日期时间格式速查表
日期时间处理是开发中的常见需求,整理各语言日期格式化方法,快速查阅格式符和用法。
返回 参考手册strftime 格式符 8
%Y四位年份(2024)
%m月份(01-12)
%d日期(01-31)
%H小时 24 小时制(00-23)
%M分钟(00-59)
%S秒(00-59)
%Z时区名称(UTC/CST)
%sUnix 时间戳
各语言格式化 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:00ZUTC 时间
2024-01-15T10:30:00+08:00带时区偏移
2024-W03-1ISO 周日期(2024 年第 3 周周一)
时间戳转换 4
Date.now() / 1000JS 获取秒级时间戳
int(time.time())Python 获取时间戳
date +%sShell 获取时间戳
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 存储,显示时再转换为本地时区。