日期格式 转换器

粘贴任意格式的日期字符串,即时转换为所有其他格式。

此日期有歧义。您指的是哪种格式?
在上方输入日期,即可查看所有格式

常见日期格式说明

日期格式在不同国家和系统之间差异很大。美式格式 (MM/DD/YYYY) 将月份放在前面,而欧式格式 (DD/MM/YYYY) 则以日期开头。这种差异是国际日期交换中最常见的混淆来源。例如,04/05/2026 在美国表示4月5日,但在欧洲表示5月4日。

其他常见格式包括长格式(April 1, 2026)、短格式(Apr 1, 2026)和数据库中使用的SQL 格式(2026-04-01 00:00:00)。Unix 时间戳将日期表示为自1970年1月1日(Unix 纪元)以来的秒数(或毫秒数),广泛用于编程和 API。

ISO 8601 — 通用日期标准

ISO 8601 是日期和时间表示的国际标准。它使用 YYYY-MM-DD 格式(例如 2026-04-01),通过将最重要的单位(年)放在前面来消除歧义。该格式是数据库、API 和大多数编程语言的默认格式。

扩展形式包含时间:2026-04-01T00:00:00Z,其中 T 分隔日期和时间,Z 表示 UTC(协调世界时)。ISO 8601 日期作为字符串可以正确排序,因此非常适合用于文件名、日志和数据交换。

今天的日期的所有格式

格式

常见问题

什么是 ISO 8601?
ISO 8601 是表示日期和时间的国际标准。日期格式为 YYYY-MM-DD(例如 2026-04-01)。它通过始终将年份放在前面、然后是月份和日期来消除歧义。它是数据库、API 和大多数编程语言的默认格式。
MM/DD/YYYY 和 DD/MM/YYYY 有什么区别?
MM/DD/YYYY 是美式日期格式,月份在前(例如 04/01/2026 = 4月1日)。DD/MM/YYYY 是欧式格式,日期在前(例如 01/04/2026 = 4月1日)。像 04/05/2026 这样的日期有歧义 — 可能是4月5日(美式)或者是5月4日(欧式)。
SQL 使用什么日期格式?
SQL 数据库通常使用 YYYY-MM-DD HH:MM:SS 格式(例如 2026-04-01 00:00:00)。这基于 ISO 8601 标准,确保一致的排序和比较。大多数数据库(MySQL、PostgreSQL、SQL Server)原生支持此格式。
如何将日期转换为 Unix 时间戳?
Unix 时间戳是自 1970年1月1日 00:00:00 UTC(Unix 纪元)以来的秒数。将任意日期粘贴到此工具中,Unix 时间戳(秒和毫秒)将显示在输出网格中。在 JavaScript 中,使用 Math.floor(new Date("2026-04-01").getTime() / 1000)
什么是 RFC 2822?
RFC 2822 定义了电子邮件头和 HTTP 头中使用的日期格式。格式为 Day, DD Mon YYYY HH:MM:SS +0000(例如 Wed, 01 Apr 2026 00:00:00 +0000)。它包括缩写星期名、两位日期、三字母月份缩写、四位年份和时区偏移。