日期时间格式速查表

日期时间处理是开发中的常见需求,整理各语言日期格式化方法,快速查阅格式符和用法。

参考手册·共 21 条命令·最后更新 2026-07-19
返回 参考手册

strftime 格式符 8

%Y
四位年份(2024)
%m
月份(01-12)
%d
日期(01-31)
%H
小时 24 小时制(00-23)
%M
分钟(00-59)
%S
秒(00-59)
%Z
时区名称(UTC/CST)
%s
Unix 时间戳

各语言格式化 5

new Date().toISOString()
JavaScript ISO 格式
datetime.now().strftime("%Y-%m-%d %H:%M:%S")
Python strftime
date("+%Y-%m-%d %H:%M:%S")
Shell date 命令
SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
Java 格式化
time.Now().Format("2006-01-02 15:04:05")
Go 格式化(参考时间)

ISO 8601 标准 4

2024-01-15
日期格式
2024-01-15T10:30:00Z
UTC 时间
2024-01-15T10:30:00+08:00
带时区偏移
2024-W03-1
ISO 周日期(2024 年第 3 周周一)

时间戳转换 4

Date.now() / 1000
JS 获取秒级时间戳
int(time.time())
Python 获取时间戳
date +%s
Shell 获取时间戳
new Date(1705312200 * 1000)
JS 时间戳转日期

💡 提示

  • ISO 8601 是国际标准格式,推荐在 API 和数据库中统一使用。
  • Go 的参考时间是 2006-01-02 15:04:05(Mon Jan 2 15:04:05 MST 2006)。
  • Unix 时间戳是秒数(10 位),JavaScript 的 Date.now() 是毫秒数(13 位)。
  • 处理时区问题时,建议统一用 UTC 存储,显示时再转换为本地时区。