日、月、年、および時代 (年) 形式の画像
アプリケーションでは、このトピックで説明する要素を使用して、null で終わる書式指定図文字列を作成します。 文字列内の要素を区切るためにスペースを使用すると、これらのスペースは出力文字列内の同じ場所に表示されます。
注意
書式の種類 "d"、"g"、および "y" は小文字で、文字 "M" は大文字である必要があります。
たとえば、日付文字列 "Wed, Aug 31 94" を取得するために、アプリケーションでは画像文字列 "ddd',' MMM dd yy" を使用します。
アプリケーションでは、単一引用符を使用して、指定したとおりに表示する文字をマークします。 アプリケーションで単一引用符を表示する必要がある場合は、2 つの単一引用符を 1 行に配置する必要があります。 たとえば、'abc''bar' は "abc'bar" として表示されます。
次の表では、日を表すために使用される書式の種類を定義します。
形式の種類 | 説明 |
---|---|
d | 数字の日付 (1 桁の日は先頭にゼロが付きません)。 |
dd | 数字の日付 (1 桁の日は先頭にゼロが付きます)。 |
ddd |
LOCALE_SABBREVDAYNAME* 値で指定された曜日の省略形 (英語 (米国) の "Mon" など)。Windows Vista 以降: 曜日の短いバージョンが必要な場合は、アプリケーションで LOCALE_SSHORTESTDAYNAME* 定数を使用する必要があります。 |
dddd | LOCALE_SDAYNAME* 値で指定された曜日。 |
次の表では、月を表すために使用される書式の種類を定義します。
形式の種類 | 説明 |
---|---|
M | 数字の月 (1 桁の月は先頭にゼロが付きません)。 |
mm | 数字の月 (1 桁の月は先頭にゼロが付きます)。 |
MMM | LOCALE_SABBREVMONTHNAME* 値で指定された省略形の月 (英語 (米国) の "Nov" など)。 |
MMMM | LOCALE_SMONTHNAME* 値で指定された月。たとえば、英語 (米国) の場合は "November"、スペイン語 (スペイン) の場合は "ノビエンブル" などです。 |
次の表では、年を表すために使用される書式の種類を定義します。
形式の種類 | 説明 |
---|---|
y | 最後の桁のみで表される年。 |
yy | 最後の 2 桁のみで表される年。 1 桁の年の場合、先頭にゼロが追加されます。 |
yyyy | 使用されているカレンダーに応じて、4 桁または 5 桁の数字で表される年。 タイの仏教暦と韓国語暦には 5 桁の年があります。 "yyyy" パターンでは、これら 2 つの予定表の 5 桁と、サポートされている他のすべての予定表の 4 桁が表示されます。 1 桁または 2 桁の年を持つカレンダー (日本の天皇時代など) は、異なる方法で表されます。 1 桁の年は、"03" などの先頭に 0 を付けて表されます。 2 桁の年は、"13" などの 2 桁の数字で表されます。 追加の先行ゼロは表示されません。 |
yyyyy | "yy" と同じように動作します。 |
次の表では、期間または時代 (年号) を表すために使用される書式の種類を定義します。
形式の種類 | 説明 |
---|---|
g、gg | CAL_SERASTRING値で指定された形式のピリオド/時代 (era) 文字列。 日付文字列の "g" と "gg" の書式図は、関連する時代 (年号) または期間文字列がない場合は無視されます。 |