Layout format

Table 1. Layout format
Code Meaning

January

Long Month

Jan

Month

1

Number Month

01

Zero Month

Monday

Long WeekDay

Mon

WeekDay

2

Day

_2

Under Day

02

Zero Day

15

Hour 24

3

Hour 12

03

Zero Hour 12

4

Minute

04

Zero Minute

5

Second

05

Zero Second

2006

Long Year

06

Year

PM

PM

pm

pm

MST

Time Zone

Z0700

ISO8601 Time Zone

Z070000

ISO8601 Seconds Time Zone

Z07

ISO8601 Short Time Zone

Z07:00

ISO8601 Colon Time Zone

Z07:00:00

ISO8601 Colon Seconds Time Zone

-0700

Number Time Zone

-070000

Number Seconds Time Zone

-07

Number Short Time Zone

-07:00

Number Colon Time Zone

-07:00:00

Number Colon Seconds Time Zone

.0, .00, …​

Frac Second 0

.9, .99, …​

Frac Second 9

Builtin Layouts

Table 2. Builtin Layouts
Layout Code

time.ANSIC

Mon Jan _2 15:04:05 2006

time.UnixDate

Mon Jan _2 15:04:05 MST 2006

time.RubyDate

Mon Jan 02 15:04:05 -0700 2006

time.RFC822

02 Jan 06 15:04 MST

time.RFC822Z

02 Jan 06 15:04 -0700

time.RFC850

Monday, 02-Jan-06 15:04:05 MST

time.RFC1123

Mon, 02 Jan 2006 15:04:05 MST

time.RFC1123Z

Mon, 02 Jan 2006 15:04:05 -0700

time.RFC3339

2006-01-02T15:04:05Z07:00

time.RFC3339Nano

2006-01-02T15:04:05.999999999Z07:00

time.Kitchen

3:04PM

time.Stamp

Jan _2 15:04:05

time.StampMilli

Jan _2 15:04:05.000

time.StampMicro

Jan _2 15:04:05.000000

time.StampNano

Jan _2 15:04:05.000000000

http.TimeFormat

Mon, 02 Jan 2006 15:04:05 GMT

Common Custom Layouts

Table 3. Common Custom Layouts
Layout

2006-01-02 15:04:05

2006-01-02T15:04:05

2006-01-02T15:04:05-07:00

2006-01-02T15:04:05.000-07:00

Mon Jan 02 15:04:05 GMT 2006

What else?

You might also like: