31OCT

日期格式转换工具

选一个日期(或粘贴 Unix 时间戳),写一条 Java 风格格式串,实时对照 PHP / Python / Go / JavaScript 的等价写法与输出示例,附符号速查表,告别 yyyy 与 YYYY、MM 与 mm 混用翻车。

各语言等价写法与输出

语言格式串 / 代码输出示例

常用格式符号速查

符号含义示例
yyyy / yy四位 / 两位年2026 / 26
MM / M补零 / 不补零月11 / 11→1
dd / d补零 / 不补零日02 / 2
HH / hh24时 / 12时制14 / 02
mm分钟(≠月份 MM)05
ss / SSS秒 / 毫秒09 / 123
EEEE / EEE星期全写 / 缩写Monday / Mon
a上午下午标记PM

格式预设(10 个)

点选即替换上方格式串,输出与各语言对照同步刷新。

年度时间轴(自绘 SVG)

按所选日期计算年内第几天与年度进度,月份刻度取自实际年长。

批量转换(多行日期 / CSV → 逐行结果)

每行一个日期、Unix 时间戳,或 CSV 行(取第一列);统一使用上方格式串输出,逐行标注异常原因。

#输入解析时间格式化结果状态
尚无批量结果,粘贴多行日期后点「批量转换」。

方案管理 · 数值对比 · 导出

调好的参数可存成方案随时载入,也能生成可分享链接;结果里的数值列会自动画成对比图,并支持导出 CSV / JSON。

最近方案 暂无

📅口径说明与常见误填

符号大小写与年口径说清楚,日期才不会差一年。

yyyy 与 YYYY
Java 里 yyyy 是普通年,YYYY 是 week-based year:跨年那一周会算进下一年,12 月底用 YYYY 是最经典的日期 bug。
MM 与 mm
MM 是月份、mm 是分钟,HH 是 24 时制、hh 是 12 时制;SimpleDateFormat 大小写含义完全不同,不能凭感觉写。
Go 的参考时间
Go 不用符号表,用参考时间 2006-01-02 15:04:05 当模板:想要什么样子就照那个时刻写,如 2006-01-02。
PHP 与 Python
PHP date 用 Y-m-d H:i:s,Python strftime 用 %Y-%m-%d %H:%M:%S;本页以 Java 串为源自动翻译成各家写法。
时间戳位数
10 位是秒、13 位是毫秒,本页自动识别位数换算;JS Date 用毫秒、Unix 命令常用秒,对接前先确认。
常见误区
对照输出按本地时区预览;服务器若是 UTC,Java Instant、PHP gmdate 等口径还要再确认时区参数。

这个工具解决什么问题

各语言日期格式符号表长得很像却互不兼容:yyyy、YYYY、MM、mm 一字之差,跨年假和分钟就来了。本页选一个日期或粘贴 Unix 时间戳,写一条 Java 风格格式串,PHP / Python / Go / JavaScript 等价写法与输出实时对照,附符号速查表,每行可单独复制,数据对接与背符号表的省时工具。

三条对格式铁律

① 大小写当两个符号看:M 与 m、H 与 h、Y 与 y 含义全不同;写格式串时先在本页速查表扫一眼,比事后查 bug 快十倍。

② Go 只认参考时间:别把 yyyy-MM-dd 直接抄进 Go layout,对照表已给出 2006-01-02 写法,复制那行即可。

③ 时间戳先数位数:10 位秒、13 位毫秒粘进来本页自动识别;若输出年份离谱,多半是毫秒当秒或单位口径错了。

怎么用

  1. 第 1 步 · 选日期或粘贴时间戳
    用日期时间选择器挑一个时刻,点「使用当前时间」取现在,或把 10/13 位时间戳粘进输入框。
  2. 第 2 步 · 写 Java 风格格式串
    默认 yyyy-MM-dd HH:mm:ss,可改成任意 SimpleDateFormat 写法,非法片段会提示。
  3. 第 3 步 · 查看五语言对照表
    表格逐行给出 Java / PHP / Python / Go / JS 的等价代码与实际输出,每行带单独复制按钮。
  4. 第 4 步 · 复制全部对照
    点「复制全部对照」把整张表带走,写接口转换代码时直接粘贴参考。

更新记录

  • v1.0 2026-11-02
  • 2026-11-02 上线首个版本
  • 2026-11-02 完善结果展示

常见问题

yyyy-MM-dd 和 YYYY-mm-dd 有什么区别?
Java 中 yyyy 是普通年,YYYY 是「week-based year」——跨年那一周会算进下一年,12 月底用 YYYY 常出 bug;MM 是月份,mm 是分钟,大小写完全不能混。Go 则不用符号,直接写参考时间 2006-01-02。
有 java 日期格式化符号表吗?
右侧速查表覆盖 SimpleDateFormat 常用符号;本页所有对照均以 Java 符号为输入源翻译到其他语言。
js 格式化日期字符串怎么做?
JS 原生没有格式化符号表,常用 padStart 拼接或 Intl.DateTimeFormat。本页会根据你的格式串直接生成一段可用的 JS 表达式并预览结果。
unix 时间戳怎么转日期格式?
把 10 位(秒)或 13 位(毫秒)时间戳粘贴进输入框,本页自动识别位数并换算为本地时间,再按格式串输出各语言写法。
有各语言日期格式对照工具吗?
本页即是:一次输入,Java / PHP / Python / Go / JS 五端对照,每行可单独复制,数据对接写转换代码时非常省时。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码
👣 做完这一步,顺便看看
🏛️ 凯撒密码解密 凯撒密码解密 :1~25 位位移加解密、ROT13 一键转换… → 🔤 乱码转换器在线修复 乱码转换器在线 :把“锟斤拷”“�”“涓枃”“😀”等乱… → 📸 代码截图美化工具 在线代码转图片工具:粘贴或输入代码(支持 JavaScrip… → 🎨 WCAG 对比度检测工具 在线颜色对比度检测工具:输入前景文字色与背景色(支持 #he… →
全部工具 →