Skip to content

Latest commit

 

History

History
177 lines (150 loc) · 6.9 KB

datetime.md

File metadata and controls

177 lines (150 loc) · 6.9 KB
title layout weight updated
Date & time formats
2017/sheet
-5
2017-09-04

Common time formats

{: .-one-column}

  • UNIX - Used by Ruby, date, and more
  • Moment.js - Used by Moment.js, date-fns, and more

UNIX

{: .-three-column}

Presets

Date

Example Output
%m/%d/%Y 06/05/2013
%A, %B %e, %Y Sunday, June 5, 2013
%b %e %a Jun 5 Sun
{: .-shortcuts}

Time

Example Output
%H:%M 23:05
%I:%M %p 11:05 PM
{: .-shortcuts}

Used by Ruby, UNIX date, and many more.

Date

Symbol Example Area
%a Sun Weekday
%A Sunday
%w 0..6 (Sunday is 0)
--- --- ---
%y 13 Year
%Y 2013
--- --- ---
%b Jan Month
%B January
%m 01..12
--- --- ---
%d 01..31 Day
%e 1..31
{: .-shortcuts}

Time

Symbol Example Area
%l 1 Hour
%H 00..23 24h Hour
%I 01..12 12h Hour
-- --- ---
%M 00..59 Minute
%S 00..60 Second
--- --- ---
%p AM AM or PM
%Z +08 Time zone
--- --- ---
%j 001..366 Day of the year
%% % Literal % character
{: .-shortcuts}

Moment.js

{: .-three-column}

Examples

Date

Example Output
YYYY-MM-DD 2014-01-01
dddd, MMMM Do YYYY Friday, May 16th 2014
{: .-shortcuts}

Time

Example Output
hh:mm a 12:30 pm
{: .-shortcuts}

Used by Moment.js and date-fns/format. Similar to Java SimpleDateFormat.

Date

Symbol Example Area
d 0..6 Weekday
dd Su
ddd Sun
dddd Sunday
--- --- ---
YY 13 Year
YYYY 2013
--- --- ---
M 1..12 (Jan is 1) Month
Mo 1st..31st
MM 01..12 (Jan is 1)
MMM Jan
MMMM January
--- --- ---
Q 1..4 Quarter
Qo 1st..4th
--- --- ---
D 1..31 Day
Do 1st..31st
DD 01..31
--- --- ---
DDD 1..365 Day of year
DDDo 1st..365th
DDDD 001..365
--- --- ---
w 1..53 Week of year
wo 1st..53rd
ww 01..53
{: .-shortcuts}

Time

Symbol Example Area
H 0..23 24h hour
HH 00..23
--- --- ---
h 1..12 12h hour
hh 01..12
--- --- ---
m 0..59 Minutes
mm 00..59
--- --- ---
s 0..59 Seconds
ss 00..59
--- --- ---
a am AM/PM
A AM
--- --- ---
Z +07:00 Timezone offset
ZZ +0730
--- --- ---
S 0..9 Deciseconds
SS 00..99 Centiseconds
SSS 000..999 Milliseconds
--- --- ---
X Unix timestamp
x Millisecond Unix timestamp
{: .-shortcuts}

Presets

Example Output
LT 8:30 PM
LTS 8:30:25 PM
--- ---
LL August 2 1985
ll Aug 2 1985
--- ---
LLL August 2 1985 08:30 PM
lll Aug 2 1985 08:30 PM
--- ---
LLLL Thursday, August 2 1985 08:30 PM
llll Thu, Aug 2 1985 08:30 PM
{: .-shortcuts}