カスタム DateTime 書式指定文字列の出力例

特定の日付と時刻にカスタム DateTime 書式指定文字列を適用した場合の出力を次の表に示します。出力は、ToString メソッドを使用して行われています。

書式指定子の列は書式指定文字列を示します。現在のカルチャの列は、現在のスレッドに関連付けられているカルチャを示します。タイム ゾーンの列は書式設定時に有効なタイム ゾーンを示します。出力の列は書式設定の結果を示します。

さまざまなカルチャとタイム ゾーンの値に対する、現在のカルチャを変更した場合の出力結果が示されています。カルチャを変更するには、Microsoft Windows のコントロール パネルの [日付と時刻] を使用するか、独自の DateTimeFormatInfo を書式プロバイダとして渡すか、または異なるカルチャを設定した CultureInfo を渡します。

書式指定子 現在のカルチャ タイム ゾーン 出力
d, M en-US GMT 12, 4
d, M es-MX GMT 12, 4
d MMMM en-US GMT 12 April
d MMMM es-MX GMT 12 Abril
dddd MMMM yy gg en-US GMT Thursday April 01 A.D.
dddd MMMM yy gg es-MX GMT Jueves Abril 01 DC
h , m: s en-US GMT 6 , 13: 12
hh,mm:ss en-US GMT 06,13:12
HH-mm-ss-tt en-US GMT 06-13-12-AM
hh:mm, G\MT z      en-US GMT 05:13 GMT +0
hh:mm, G\MT z      en-US GMT +10:00 05:13 GMT +10
hh:mm, G\MT zzz en-US GMT 05:13 GMT +00:00
hh:mm, G\MT zzz en-US GMT –9:00 05:13 GMT -09:00

C# などの一部の言語では、ToString メソッドで '\' 文字を使用する場合、この '\' 文字の前にエスケープ文字を指定する必要があります。

参照

書式設定の概要 | 型の書式設定 | カスタム DateTime 書式指定文字列 | 標準の DateTime 書式指定文字列