时间、日期与工作

Unix 时间戳转换器

更新于 2026年8月24日 审核于 2026年8月24日
在秒、毫秒、微秒或纳秒精度下双向转换 Unix 时间戳与带时区日期时间,并避免整数精度丢失。

Unix / POSIX 纪元时间

转换机器时间与民用时间

请输入带符号整数;历史或远期数值最好明确选择精度。

时间戳输入时只改变显示;日期输入时决定该钟表时间代表哪个精确时刻。

精确整数运算
四种纪元值都保持为整数字符串,因此微秒、纳秒不会经 JavaScript 浮点数被舍入。

结果

计算摘要

输入数值以查看结果

计算结果、明细、假设和警告会显示在这里。

纪元转换预览

一个时刻,多种精度

实时预览
一个时刻,多种精度秒: 1787902134. UTC 日历日期: 2026-08-28.01110101 0110111001101001 011110001787902134UTC 日历日期2026-08-28解析精度
预览显示准确整数纪元单位;提交后可查看 UTC 与所选时区表示。

如何使用这个计算器

  1. 1选择时间戳转日期或日期转时间戳。
  2. 2明确选择精度,或让工具按位数检测输入时间戳。
  3. 3选择显示/输入 IANA 时区并转换。

公式

Unix 时间戳 = 自 1970-01-01T00:00:00Z 起经过的 SI 风格单位数

BigInt 运算会保留完整秒、毫秒、微秒和纳秒,再把精确时刻显示为 UTC 与所选时区。

计算步骤

  • 验证整数时间戳或本地日期时间。
  • 解析或检测时间戳精度。
  • 使用整数纳秒运算缩放。
  • 创建一个精确时刻。
  • 输出 UTC、所选时区及四种纪元精度。

示例

Unix 1,000 秒是 1970-01-01T00:16:40Z;等价毫秒时间戳为 1,000,000。

假设条件

  • Unix 纪元为 1970-01-01T00:00:00Z。
  • 输入时间戳必须是整数。
  • 自动检测按位数判断,异常历史或远期数值应手动覆盖。
  • POSIX/Unix 时间不把闰秒单独计入。
  • 整数保留为字符串以避免 JavaScript Number 精度损失。

资料来源

常见问题

我的时间戳是秒还是毫秒?

当前时间戳通常秒为 10 位、毫秒为 13 位;自动模式按位数判断,已知时请明确选择。

为什么大数值显示为文本?

纳秒和部分微秒值超过浮点安全整数,使用准确整数字符串可避免舍入。

2038 年警告是什么?

32 位有符号系统无法表示 2038-01-19T03:14:07Z 之后的秒数,现代系统可能使用更宽范围。

包含闰秒吗?

不包含,POSIX 风格时间不会把闰秒当作额外时间戳秒。

时区会改变时间戳吗?

不会。时间戳是精确时刻,所选时区只改变人类可读表示;日期转时间戳时,时区决定该钟表输入代表的时刻。

时区转换器
把一个本地日期时间转换到最多四个 IANA 时区,并显示夏令时偏移、日期变化和歧义控制。
倒计时计算器
创建面向任意 IANA 时区准确日期时间的实时可分享倒计时,支持到零停止或过期后正计时。
日期加减计算器
在一个日期上增加或减去年、月、周和日,明确处理月末日期并显示本地化结果。