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

Other Resources

Formatting Types