Custom DateTime Format Strings Output ExamplesÂ
The following table illustrates the output created by applying some custom DateTime format strings to a particular date and time. The output was produced using the ToString method.
The Format string column indicates the format specifiers used to create the output, the Current culture column indicates the culture associated with the current thread, the Time zone column indicates the time zone in effect when formatting, and the Output column indicates the result of formatting.
The different culture and time zone values demonstrate the impact of changing the current culture. The culture can be changed by using the Date and Time item in Control Panel, by passing your own DateTimeFormatInfo object as the format provider, or by passing a CultureInfo object set to a different culture.
Format string | Current culture | Time zone | Output |
---|---|---|---|
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 |
Note that in some languages such as C#, the '\' character must be preceded by an escape character when used with the ToString method.
See Also
Concepts
Formatting Overview
Custom DateTime Format Strings
Standard DateTime Format Strings