日期格式转换
粘贴 ISO 8601 字符串、RFC 2822 日期、Unix epoch(按位数自动识别秒或毫秒)或任何浏览器能解析的自由格式日期,即可获得同一时刻的 ISO local / UTC、RFC 2822、HTTP `Date` (IMF-fixdate)、SQL DATETIME、Unix 秒/毫秒、locale 字符串、仅日期/仅时间、年中天数。输入留空则格式化"现在"。
—
格式
- ISO 8601 (local)2026-08-21T01:09:04.391+00:00
- ISO 8601 (UTC)2026-08-21T01:09:04.391Z
- RFC 2822Fri, 21 Aug 2026 01:09:04 +0000
- HTTP / IMF-fixdateFri, 21 Aug 2026 01:09:04 GMT
- SQL DATETIME (local)2026-08-21 01:09:04
- SQL DATETIME (UTC)2026-08-21 01:09:04
- Unix epoch (seconds)1787274544
- Unix epoch (milliseconds)1787274544391
- Locale (full)Fri Aug 21 2026 01:09:04 GMT+0000 (Coordinated Universal Time)
- Locale (date)8/21/2026
- Locale (time)1:09:04 AM
- Date only2026-08-21
- Time only01:09:04
- Year / Day-of-year2026-233
使用方法
- 输入或粘贴任意常见格式的日期。
- 找到需要的格式,点 Copy 复制。
- 点 Now 清空输入并使用当前时间。
常见问题
- 如何区分 epoch 秒和毫秒?
- 按位数。10–11 位纯整数视为秒(Unix 时间戳到 2286 年都是 10 位);13 位及以上视为毫秒。
- 为什么 ISO 8601 local 包含时区偏移?
- ISO 8601 要求本地时间字符串带偏移 (`+09:00`、`-05:00`) — 让时刻不模糊。UTC 变体以 `Z` 结尾,偏移隐式。
- IMF-fixdate 是什么?
- HTTP 为 `Date`、`Expires`、`Last-Modified`、`Set-Cookie`(Expires=) 头定义的格式 — `Mon, 02 Jun 2026 15:04:05 GMT`。始终 UTC。
- 为什么不同机器输出不同?
- Locale(日期/时间字符串)和本地时区偏移取决于浏览器设置。Unix epoch 和 ISO UTC 值在哪都一样。
相关工具
Unix 时间戳转换器
将 Unix 时间戳转换为日期,或将日期转换为时间戳。
时间 0 0
纪元时间转换器 (Unix · NTP · FILETIME · .NET Ticks · Excel · Cocoa)
在 11 种历史纪元格式间转换同一时刻: Unix 秒/毫秒、NTP、Windows FILETIME、.NET DateTime Ticks、Mac HFS+、Apple Cocoa CFAbsoluteTime、Excel 1900·1904 序列号、ISO 8601、RFC 2822。
时间 0 0
时长格式化
在人类可读("1h 30m")、时钟(1:30:00)、ISO 8601(PT1H30M)以及秒/分/时/天之间转换时长。
时间 0 0
Unix 时间精度转换
在 Unix 纪元的秒、毫秒、微秒、纳秒之间转换时间戳。自动检测精度,同时输出 ISO、RFC 2822 和相对时间。
时间 0 0
ISO 8601 周计算器
将任意日期转换为其 ISO 周编号(也支持反向)— 获取该周的周一开始/周日结束、ISO 年、年内日序,以及该年共有多少周。
时间 0 0
ULID 解码器 (时间戳与随机数)
将 ULID 解码为 48 位创建时间戳与 80 位随机数 — Crockford Base32,不区分大小写,时间以 ISO UTC、相对与纪元毫秒显示 — 全部在浏览器内完成。
开发 0 0