什么是当前 Unix 时间戳?
上方实时数字表示从 1970-01-01 00:00:00 UTC(Unix 纪元)到当前时刻经过的秒数。它不依赖显示时区:同一个时间戳在上海、纽约或伦敦都代表同一时刻。时区只会改变这个时刻呈现为哪一天、几点钟以及对应的 UTC 偏移。
浏览器提供的设备时钟以毫秒为基础。页面同时给出秒、毫秒、微秒和纳秒,方便你匹配不同 API、数据库和日志系统的单位。微秒和纳秒行的额外末尾数字由毫秒换算得到,并不表示浏览器测量到了更高精度。
如何判断时间戳单位?
现代日期对应的正整数通常是 10 位秒、13 位毫秒、16 位微秒或 19 位纳秒。位数只能作为提示:靠近 1970 年的数值更短,负数包含符号,遥远未来的值也会增长。可靠的转换流程应显示自动识别结果,并允许手动指定单位。
例如,1700000000 秒、1700000000000 毫秒、1700000000000000 微秒和 1700000000000000000 纳秒都表示 2023-11-14T22:13:20Z。如果把 13 位毫秒误当成秒,结果会超出普通日期范围。
在浏览器中本地转换
当前时间、粘贴的数值和选择的本地文件都在本浏览器中处理,不会为了转换上传到服务器。工具不需要账号、数据库或转换历史。输出准确性仍取决于你的设备时钟、浏览器支持的日期范围以及内置时区数据。
具体怎么使用
系统要求 Unix 秒时复制秒数;要求毫秒时使用单独标注的毫秒行。快速转换框读取已有时间戳;日历输入、CSV 列表和两个地区的钟点换算都有独立工具页。
输入与输出示例
| 输入或设置 | 预期结果 |
|---|---|
1700000000 · s | 2023-11-14T22:13:20Z |
1700000000000 · ms | 2023-11-14T22:13:20Z |
0 · s | 1970-01-01T00:00:00Z |
使用结果前的检查
当前时钟由设备提供。更换显示时区不会改变时刻,补零也不会提高真实精度,保存时应记录来源单位。遇到陌生数值,可先看Unix 时间戳定义或秒与毫秒。