Cheat Sheet速查表
跳转到主要内容

日期与时间格式 速查表

本文根据 Devhints / Date & time formats 翻译。代码示例及版本范围沿用原文。原文标注更新日期:2017-11-27。

常用时间格式

strftime 格式

预设

日期

示例输出
%m/%d/%Y06/05/2013
%A, %B %e, %YSunday, June 5, 2013
%b %e %aJun 5 Sun

时间

示例输出
%H:%M23:05
%I:%M %p11:05 PM

由 Ruby、UNIX 使用 date,以及更多。

日期

符号示例区域
%aSun星期几
%ASunday
%w0..6 (星期日为 0)
%y13年
%Y2013
%bJan月
%BJanuary
%m01..12
%d01..31日
%e1..31

时间

符号示例区域
%l1小时
%H00..2324 小时制小时
%I01..1212 小时制小时
%M00..59分钟
%S00..60秒
%pAMAM 或 PM
%Z+08时区
%j001..366一年中的第几天
%%%字面字符 %

Moment.js 格式

示例

日期

示例输出
YYYY-MM-DD2014-01-01
dddd, MMMM Do YYYY2014 年 5 月 16 日,星期五
dddd [the] Do [of] MMMM5 月 16 日,星期五

时间

示例输出
hh:mm a下午 12:30

用于 Moment.js 以及 date-fns/格式.类似于 Java SimpleDateFormat.

日期

符号示例区域
d0..6星期几
ddSu
dddSun
ddddSunday
YY13年
YYYY2013
M1..12 (1 月为 1)月
Mo1st..12th
MM01..12 (1 月为 1)
MMMJan
MMMMJanuary
Q1..4季度
Qo1st..4th
D1..31日
Do1st..31st
DD01..31
DDD1..365一年中的第几天
DDDo1st..365th
DDDD001..365
w1..53一年中的第几周
wo1st..53rd
ww01..53

时间

符号示例区域
H0..2324 小时制小时
HH00..23
h1..1212 小时制小时
hh01..12
m0..59分钟
mm00..59
s0..59秒
ss00..59
aamAM/PM
AAM
Z+07:00时区偏移量
ZZ+0730
S0..9十分之一秒
SS00..99百分之一秒
SSS000..999毫秒
XUnix 时间戳
x毫秒级 Unix 时间戳

预设

示例输出
LT8:30 PM
LTS8:30:25 PM
LL1985 年 8 月 2 日
ll1985 年 8 月 2 日
LLL1985 年 8 月 2 日 08:30 PM
lll1985 年 8 月 2 日 08:30 PM
LLLL1985 年 8 月 2 日星期四 08:30 PM
llll1985 年 8 月 2 日星期四 08:30 PM