DevToys Web Pro iconDevToys Web Pro博客
为我们评分:
试用浏览器扩展:

日期转换器

配置

  • 格式

    时间戳格式

  • 时区

  • 自定义纪元

    使用自定义纪元替代 Unix 纪元(1970-01-01)

时间戳

  • ISO 8601

  • 日期和时间

    格式化输出

    UTC:
    相对:
    技术详情

    日期转换器的工作原理

    工具功能

    日期转换器可在可读日期格式与 Unix 时间戳(epoch time)之间转换日期与时间戳。该 Unix 时间戳转换器与时间戳转换器支持双向转换:日期转时间戳、时间戳转日期。当你需要 unix timestamp 转换、unix time converter 或 epoch time converter 功能时,该工具可立即给出结果。转换器接受 ISO 8601 日期字符串以及结构化日期字段(年、月、日、时、分、秒),并将其转换为 Unix 时间戳。它支持秒与毫秒两种 Unix 时间戳格式(由你选择),并将其转换为不同时区下的可读日期。该毫秒转换器会同时以多种格式显示日期,包括 UTC 时间、本地时间(你的浏览器/设备时区)以及相对时间(例如“2 小时前”)。时间戳以 UTC 为基准;时区只影响显示方式。它还支持超出标准 Unix 纪元(1970 年 1 月 1 日)的自定义纪元日期,适用于使用不同参考点的系统。

    常见开发者使用场景

    开发者在调试时间戳问题、在不同时区之间转换,或处理返回 Unix 时间戳的 API 时会使用日期转换器。Unix 时间转换器可通过将 epoch time 转为可读日期来帮助理解事件发生的时间。许多开发者使用日期转换器来验证时间戳计算、调试与时区相关的 bug,或将日期转换为应用中的展示格式。epoch 转换器在处理包含时间戳的日志文件、带有 Unix time 的 API 响应或包含 epoch 值的数据库记录时非常有价值。开发者用它来计算时间差、在时区之间转换,或为不同地区格式化日期。该工具有助于调试与日期相关的问题、理解 API 响应,或为不同系统准备日期数据。

    数据格式、类型或变体

    该转换器可处理以秒(10 位)和毫秒(13 位)表示的 Unix 时间戳。你需要手动选择格式;工具不会根据长度自动检测。它支持标准 Unix 纪元(1970-01-01 00:00:00 UTC)以及用于专用系统的自定义纪元。日期输入支持 ISO 8601 格式字符串(如 2024-01-01T00:00:00Z)或结构化日期字段。转换器以 ISO 8601 格式输出日期,并处理时区转换,分别以 UTC、本地时间(浏览器时区)以及指定时区显示日期。它还会计算相对时间(例如“3 天前”“2 小时后”),并提供包括星期几、周数以及夏令时信息在内的详细拆解。

    示例转换:

    • 1609459200(秒)→ 2021-01-01T00:00:00Z
    • 1609459200000(毫秒)→ 2021-01-01T00:00:00Z

    常见陷阱与边界情况

    一个常见错误是混淆秒与毫秒:Unix 时间戳可能是其中任一种格式,使用错误会导致日期落在很久以前或很久以后。另一个问题是时区处理:时间戳以 UTC 为基准,但显示时需要进行时区转换。本地时间指你的浏览器/设备时区,可能与服务器时区不同。夏令时切换可能造成歧义:在秋季回拨时,同一个本地时间可能出现两次。2038 年问题:32 位 Unix 时间戳会在 2038 年 1 月 19 日溢出,不过大多数系统现在使用 64 位时间戳。Unix 时间忽略闰秒;对大多数应用来说这可以接受。转换器会处理这些边界情况,但开发者在处理时间戳时仍应注意时区差异、DST 切换以及精度问题。在不同格式之间转换时,请确保正确指定时区,以避免出现相差一天的错误。

    何时使用此工具而非代码

    当你需要快速进行时间戳转换、调试日期问题,或理解日志/API 响应中的时间值时,使用该日期转换器最合适。它适用于一次性的转换、时区计算或学习日期格式。对于生产代码,请使用集成在应用中的日期/时间库来处理转换、时区计算和日期运算。日期库提供更好的错误处理、本地化支持以及与代码库的集成。浏览器工具擅长临时转换与探索,而基于代码的方案则提供自动化、校验以及与数据处理流水线的集成。对于企业级应用,原生日期库通常具备更好的性能、更全面的时区支持,并能处理如 DST 切换等边界情况。