日、月、年、および時代 (年) 形式の画像

アプリケーションでは、このトピックで説明する要素を使用して、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" の書式図は、関連する時代 (年号) または期間文字列がない場合は無視されます。