在日期格式之间转换
日期在不同系统中以几十种格式出现。日期格式转换器将它们统一:粘贴任何可识别的日期,选择或输入输出模式,即时查看结果。
支持的输入
本工具自动检测:
- ISO 8601:
2026-04-14T12:00:00Z、2026-04-14、2026-04-14 15:30 - RFC 2822 / HTTP:
Tue, 14 Apr 2026 12:00:00 GMT - Unix 时间戳:秒(
1776124800)或毫秒(1776124800000)——根据数字大小自动切换模式。 - 可读字符串:浏览器原生
Date构造函数可解析的格式,如April 14, 2026 12:00、04/14/2026。
格式标记
模式使用类似 Moment.js 和 dayjs 的轻量标记语法:
| 标记 | 含义 | 示例 |
|---|---|---|
YYYY / YY | 4位或2位年份 | 2026 / 26 |
MMMM / MMM / MM / M | 月份全名/缩写/补零/不补零 | April / Apr / 04 / 4 |
DD / D | 补零/不补零天数 | 14 / 14 |
dddd / ddd | 星期全名/缩写 | Tuesday / Tue |
HH / H | 24小时制补零/不补零 | 09 / 9 |
hh / h | 12小时制补零/不补零 | 09 / 9 |
mm / m | 分钟补零/不补零 | 05 / 5 |
ss / s | 秒补零/不补零 | 07 / 7 |
A / a | AM/PM 或 am/pm | PM / pm |
其他字符直接原样输出 — YYYY-MM-DDTHH:mm:ss 生成 2026-04-14T12:00:00。
为什么不直接用 Intl?
原生 Intl.DateTimeFormat 非常适合本地化显示,但不支持任意标记模式。当您需要特定输出——旧日志格式、文件名前缀、列标题——基于标记的转换器比手动构建要快得多。
预设
快速预设涵盖最常见的情况:ISO 8601 用于计算机系统,US(MM/DD/YYYY)和 EU(DD.MM.YYYY)用于地区性文档,RFC 风格用于电子邮件头,12 小时制用于用户界面。
Tiny Online Tools







