Developer

日期格式参考 — ISO 8601、Unix时间戳等

涵盖ISO 8601、Unix时间戳、编程语言常见格式模式和区域特定格式的综合日期格式参考。

ISO 8601格式

ISO 8601是日期和时间表示的国际标准。始终使用年-月-日顺序,消除歧义。

格式示例说明
YYYY-MM-DD2026-03-17日期 only
YYYY-MM-DDThh:mm:ss2026-03-17T14:30:00日期 and time (local)
YYYY-MM-DDThh:mm:ssZ2026-03-17T14:30:00Z日期 and time in UTC
YYYY-MM-DDThh:mm:ss+hh:mm2026-03-17T14:30:00+09:00日期 and time with timezone offset
YYYY-Www2026-W12Week date (week 12 of 2026)
YYYY-Www-D2026-W12-1Week date with day (Monday)
YYYY-DDD2026-076Ordinal date (76th day of year)
PnYnMnDTnHnMnSP1Y2M3DT4H5M6SDuration (1 year, 2 months, 3 days, 4h 5m 6s)
R/start/durationR3/2026-01-01/P1MRepeating interval (3 times, monthly)

Unix时间戳

Unix时间戳是从1970年1月1日 00:00:00 UTC(“Unix纪元”)以来的秒数。在编程和API中广泛使用。

日期备注
01970-01-01 00:00:00 UTCUnix epoch
9466848002000-01-01 00:00:00 UTCY2K
10000000002001-09-09 01:46:40 UTCOne billion seconds
17000000002023-11-14 22:13:20 UTC1.7 billion seconds
17421696002025-03-17 00:00:00 UTCRecent example
20000000002033-05-18 03:33:20 UTCTwo billion seconds
21474836472038-01-19 03:14:07 UTCMax 32-bit signed integer (Y2038 problem)

常见格式令牌

JavaScript (date-fns, Day.js, Moment.js)、Python、Java等语言中使用的格式令牌。

令牌含义示例语言
YYYY / yyyyFour-digit year2026JS / Java, Python
YY / yyTwo-digit year26JS / Java, Python
MMMonth (01-12)03All
MMonth (1-12)3JS, Java
MMMMonth abbreviationMarAll
MMMMMonth full nameMarchAll
DD / ddDay of month (01-31)17JS / Java, Python
D / dDay of month (1-31)7JS / Java
ddd / EEEDay abbreviationMonJS / Java
dddd / EEEEDay full nameMondayJS / Java
HHHour 24h (00-23)14All
hhHour 12h (01-12)02All
mmMinute (00-59)30All
ssSecond (00-59)45All
SSSMilliseconds123JS, Java
a / AAM/PMPMJS, Java
Z / zTimezone offset+09:00 / KSTAll
X / xUnix timestamp (sec / ms)1742169600JS

按区域分类的日期格式

地区 / 区域设置格式示例标准
USA (en-US)MM/DD/YYYY03/17/2026Month first
UK (en-GB)DD/MM/YYYY17/03/2026Day first
Germany (de-DE)DD.MM.YYYY17.03.2026Day first, dot separator
Japan (ja-JP)YYYY/MM/DD2026/03/17Year first
Korea (ko-KR)YYYY. MM. DD.2026. 03. 17.Year first, trailing dots
China (zh-CN)YYYY-MM-DD2026-03-17Year first (ISO compatible)
France (fr-FR)DD/MM/YYYY17/03/2026Day first
Spain (es-ES)DD/MM/YYYY17/03/2026Day first
Brazil (pt-BR)DD/MM/YYYY17/03/2026Day first
ISO 8601YYYY-MM-DD2026-03-17International standard

主流语言的格式化

语言代码示例输出
JavaScriptnew 日期().toISOString()2026-03-17T14:30:00.000Z
JavaScriptnew 日期().toLocale日期String('en-US')3/17/2026
Pythondatetime.now().strftime('%Y-%m-%d')2026-03-17
Pythondatetime.now().strftime('%B %d, %Y')March 17, 2026
JavaLocal日期.now().format(日期Time格式ter.ISO_DATE)2026-03-17
JavaLocal日期.now().format(日期Time格式ter.of模式("MMM dd, yyyy"))Mar 17, 2026
Gotime.Now().格式("2006-01-02")2026-03-17
Gotime.Now().格式(time.RFC3339)2026-03-17T14:30:00+09:00
RubyTime.now.strftime('%Y-%m-%d')2026-03-17
PHPdate('Y-m-d H:i:s')2026-03-17 14:30:00
C#日期Time.Now.转换后String("yyyy-MM-dd")2026-03-17
Rustchrono::Local::now().format("%Y-%m-%d")2026-03-17

Related Tools