日期格式化
十几种格式、日期差、倒计时、农历一站搞定
日期输入
常用格式输出
自定义模板
占位符:YYYY 四位年 YY 两位年 MM 月 DD 日 HH(24小时) hh(12小时) mm 分 ss 秒 SSS 毫秒 ddd 周几缩写 dddd 周几全称 A AM/PM Z 时区偏移(+08:00) DDD 年积日 w ISO 周数
日期差
日期加减
倒计时
农历(公历 → 农历)
使用说明
不同系统对日期格式各有一套要求:数据库存 2026-10-13、接口要 ISO 8601(2026-10-13T08:00:00+08:00)、日志用 RFC 1123、前端展示要「2026年10月13日 星期一」,排障时还要 Unix 秒/毫秒。本工具输入一次日期,十几种常用格式同时给出,点击即可复制;自定义模板支持 YYYY、MM、DD、HH、mm、ss、SSS、dddd、Z、DDD、w 等占位符,特殊格式也能拼出。
除格式化外,还内置日期差(总天/时/分/秒与复合文案)、日期加减(月、年自动钳制月末)、每秒刷新的实时倒计时,以及公历转农历(1900-2100 年,含闰月、干支年与生肖)。所有计算均在浏览器本地完成,不上传任何数据。
常见问题
自定义模板支持哪些占位符?
支持:YYYY 四位年、YY 两位年、MM/M 月、DD/D 日、HH 24 小时制、hh 12 小时制、mm/m 分、ss/s 秒、SSS 毫秒、ddd/dddd 周几缩写与全称、A 为 AM/PM、Z 为时区偏移(如 +08:00)、DDD 为当年第几天(年积日)、w 为 ISO 周数。例如「YYYY年MM月DD日 dddd」输出 2026年10月13日 星期二。
ISO 8601 里的 T 和 Z 是什么意思?
T 是日期与时间的分隔符;Z 表示零时区(UTC),等价于 +00:00。例如 2026-10-13T00:00:00Z 就是 UTC 零点,对应北京时间 08:00。
农历转换支持什么范围,结果准确吗?
公历转农历支持 1900-2100 年,基于内置的经典农历数据表计算,包含每年大小月与闰月信息,可给出农历月日、干支年(如丙午年)和生肖;超出范围的日期会提示「仅支持 1900-2100 年」。全部在本地离线计算,不依赖网络。