无需上传、100% 本地处理、无需账户

日期格式转换器

选择一个日期,以每种常见格式显示,随时可复制。

日期格式转换器 的工作原理

日期格式转换器接收单一日期,并同时以六种标准表示形式显示:ISO 8601(YYYY-MM-DD)、美国格式(MM/DD/YYYY)、欧洲格式(DD/MM/YYYY)、点式记法(DD.MM.YYYY)、紧凑整数(YYYYMMDD)和 Unix 时间戳(秒)。所有转换均在浏览器内使用 JavaScript Date 对象完成,你输入的内容不会发送到任何服务器,且页面加载后无需网络连接即可使用。

ISO 8601 输出特别适用于数据库记录和 API 调用,因为区域模糊格式会导致解析错误。Unix 时间戳列允许你复制一个可直接用于电子表格、shell 脚本或编程环境的值,这些环境以 Unix 纪元(UTC 1970 年 1 月 1 日)以来的秒数计时。闰年和各月不同的天数均由浏览器的 Date 引擎正确处理。除了这些数字格式之外,你还会得到你所用语言的完整书写形式,也就是你会在书信中使用、而不是用在文件名里的那种写法。

日期格式转换器 的分步使用说明

  1. 在输入字段中输入或粘贴日期,或使用日期选择器。
  2. 六种格式的输出会在你输入时立即更新。
  3. 单击任意格式旁边的复制图标,将该特定字符串复制到剪贴板。
  4. 调整日期以查看相邻日期,无需清空字段。

常见使用场景

  • 开发者需要将从美国合作方收到的日期(MM/DD/YYYY)转换为 ISO 8601 格式,以存储到 PostgreSQL 日期列中。
  • 会计师从 PDF 发票中粘贴欧洲格式日期,并快速读取等效的 Unix 时间戳,用于导入会计软件。
  • 内容编辑器检查应使用哪种紧凑格式(YYYYMMDD)来跨地区一致地命名归档文件。
  • 学生核实日期的正确 ISO 表示,以满足技术报告中机器可读引用的要求。

常见问题

此工具在计算 Unix 时间戳时会根据我的本地时区进行调整吗?

Unix 时间戳输出表示所输入日期在 UTC 的午夜时刻。若你输入的是本地日期,显示的时间戳对应该日期的 UTC 00:00:00,而非你本地时区的午夜。如需时区感知的时间戳转换,请相应调整输入的日期。

如果我输入像 05/06/2024 这样有歧义的日期会怎样?

工具通过结构化日期选择器或无歧义的输入格式读取日期。若你输入字符串,请使用浏览器 Date 解析器能无歧义接受的格式,例如 YYYY-MM-DD。日期选择器通过将日、月、年分成独立字段来完全避免此问题。

转换器支持 1970 年之前或遥远未来的日期吗?

支持。JavaScript Date 对象支持距纪元大约 275760 年范围内的日期。1970 年之前的日期会产生负 Unix 时间戳,这是一种有效且在计算领域广泛使用的标准表示。

我转换的日期会留有记录吗?

不会。转换完全在浏览器标签页中使用 JavaScript Date 对象运行。你输入的任何内容都不会被传输、记录或存储在你设备以外的任何地方。

为什么 ISO 8601 使用连字符,而紧凑格式不使用分隔符?

ISO 8601 将连字符规定为扩展格式(YYYY-MM-DD)的标准分隔符,这是数据交换中互操作性最广的形式。紧凑形式(YYYYMMDD)也由 ISO 8601 定义为基本格式,用于分隔符会破坏解析的场景,例如文件名或数据库键。