时间、日期与工作
Unix 时间戳转换器
更新于 2026年8月24日 审核于 2026年8月24日
在秒、毫秒、微秒或纳秒精度下双向转换 Unix 时间戳与带时区日期时间,并避免整数精度丢失。
Unix / POSIX 纪元时间
转换机器时间与民用时间
结果
计算摘要
输入数值以查看结果
计算结果、明细、假设和警告会显示在这里。
纪元转换预览
一个时刻,多种精度
如何使用这个计算器
- 1选择时间戳转日期或日期转时间戳。
- 2明确选择精度,或让工具按位数检测输入时间戳。
- 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 风格时间不会把闰秒当作额外时间戳秒。
时区会改变时间戳吗?
不会。时间戳是精确时刻,所选时区只改变人类可读表示;日期转时间戳时,时区决定该钟表输入代表的时刻。