Standard date/time formats

Directive

Name

Description

Culture-/localized

Example

d

Short date

Date only, short

Yes

10/12/2002

D

Long date

Date only, long

Yes

December 10, 2002

t

Short time

Time only, short

Yes

10:11 PM

T

Long time

Time only, long

Yes

10:11:29 PM

f

Full date/time (short time)

Date and Time, excl. seconds

Yes

December 10, 2002 10:11 PM

F

Full date/time (long time)

Date and Time, incl. seconds

Yes

December 10, 2002 10:11:29 PM

g

General date/time (short time)

Date and Time, excl. seconds

Yes

10/12/2002 10:11 PM

G

General date/time (long time)

Date and Time, incl. seconds

Yes

10/12/2002 10:11:29 PM

M

Month/day

Month and day

Yes

December 10

r

RFC1123

RFC1123 standard

No

Tue, 10 Dec 2002 22:11:29 GMT

s

Sortable date/time


No

2002-12-10T22:11:29

u

Universal sortable date/time


No

2002-12-10 22:13:50Z

Y

Year month pattern


Yes

December, 2002


User-defined date/time formats

Directive

Description

Code example

Display example

dd

Day

{0:dd}

10

ddd

Day name

{0:ddd}

Tue

dddd

Full day name

{0:dddd}

Tuesday

f, ff,

Second fractions

{0:fff}

932

gg,

Era

{0:gg}

A.D.

hh

2 digit hour

{0:hh}

10

HH

2 digit hour, 24hr format

{0:HH}

22

mm

Minute 00-59

{0:mm}

38

MM

Month 01-12

{0:MM}

12

MMM

Month abbreviation

{0:MMM}

Dec

MMMM

Full month name

{0:MMMM}

December

ss

Seconds 00-59

{0:ss}

46

tt

AM or PM

{0:tt}

PM

yy

Year, 2 digits

{0:yy}

02

yyyy

Year

{0:yyyy}

2002

zz

Timezone offset, 2 digits

{0:zz}

-05

zzz

Full timezone offset

{0:zzz}

-05:00

 :

Separator

{0:hh:mm:ss}

10:43:20

/

Separator

{0:dd/MM/yyyy}

10/12/2002


Standard number formats

Directive

Description

Code example

Display example

c

Currency

{0:c}

$1.42

d

Decimal (Whole number)

{0:d}

System.FormatException

e

Scientific

{0:e}

1.420000e+000

f

Fixed point

{0:f}

1.42

g

General

{0:g}

1.42

n

Number with commas for thousands

{0:n}

1.42

r

Round trippable

{0:r}

1.42

x

Hexadecimal

{0:x4}

System.FormatException


User-defined number formats

Directive

Description

Code example

Display example

0

Zero placeholder

{0:00.0000}

1500.4200

#

Digit placeholder

{0:(#).##}

(1500).42

.

Decimal point

{0:0.0}

1500.4

,

Thousand separator

{0:0,0}

1,500

,.

Number scaling

{0:0,.}

2

%

Percent

{0:0%}

150042%

e

Exponent placeholder

{0:00e+0}

15e+2