Unix 时间戳转换器
日志行显示1729523412,API返回1729523412000,数据库写入值为1729523412.845293。这三种数值均表示自1970年1月1日UTC基准起的同一时刻:第一种以秒为单位,第二种以毫秒为单位,第三种为带小数的秒。该转换器支持双向转换:粘贴时间戳即可查看对应的UTC日期和时间,或输入日期获取以秒或毫秒为单位的时间戳值。
如何转换时间戳
-
1
粘贴时间戳
以秒(10位数字)、毫秒(13位数字)为单位的值,或类似1729523412.845293的带小数值。
-
2
选择精度
输入框上方的开关用于选择秒或毫秒。日期结果会保留到微秒的小数部分。
-
3
查看UTC日期
转换结果以UTC时间显示,格式为YYYY-MM-DD HH:MM:SS.微秒,可直接复制。
-
4
反向转换
输入UTC日期和时间,即可获取以秒或毫秒为单位的时间戳值。
什么是“纪元(epoch)”
Unix时间以自1970年1月1日00:00:00 UTC(即Unix纪元)起的秒数(或其小数部分)为单位进行计量。它是软件中主流的机器可读时间戳格式。
- POSIX系统:
time()返回自纪元起点起的秒数。 - JavaScript:
Date.now()返回毫秒值。 - Java:
System.currentTimeMillis()返回毫秒值。 - Go:
time.Now().Unix()返回秒;UnixNano()返回纳秒。
按数值大小划分的精确度
| 数字位数 | 精度 | 示例 |
|---|---|---|
| 10 | 秒 | 1,729,523,412 |
| 13 | 毫秒 | 1,729,523,412,000 |
| 16 | 微秒 | 1,729,523,412,000,000 |
| 19 | 纳秒 | 1,729,523,412,000,000,000 |
该转换器接受秒、毫秒以及带小数的数值,请根据输入内容调整精度开关。
标志性时间戳
- 0 - 1970年1月1日 00:00:00 UTC。该纪元本身。
- 1,000,000,000 – 2001年9月9日 01:46:40 UTC。一个典型的“十亿秒”纪念时刻。
- 1,234,567,890 - 2009年2月13日 23:31:30 UTC。
- 2,147,483,647 – 2038年1月19日 03:14:07 UTC。Y2K38问题:带符号32位溢出。
- 10,000,000,000 – 遥远的未来:2286年11月20日 17:46:40 UTC。
Y2K38问题
将Unix时间存储为带符号32位整数的系统会在2,147,483,647秒(即2038年1月19日)时溢出。现代系统采用64位整数,将该问题推迟到远超太阳热寂之后。遗留嵌入式系统及旧版数据库仍可能受到影响,请检查相关代码栈。
时区细微差别
时间戳本质上采用UTC格式;在转换为显示格式时,需添加时区信息。
- IANA 名称(
America/Los_Angeles、Europe/Berlin):自动处理夏令时调整。 - 偏移量(
-08:00、+05:30):固定偏移值,不支持夏令时调整功能。 - 缩写(
PST、CEST):含义不明确;不同区域使用相同的缩写。储存时应避免使用。
夏令时规则会随时间推移而变化。America/New_York中的历史时间戳采用该日期生效的夏令时规则,而非当前规则。该转换器始终显示UTC时间。如需查看所在地区的时刻,请使用IANA名称或固定偏移量来解读UTC结果。
ISO 8601 与 RFC 2822 的对比
对于数据格式中的时间戳:
- ISO 8601(
2024-10-21T14:30:12Z):首选的现代标准,可排序且含义明确。 - RFC 2822(
Mon, 21 Oct 2024 14:30:12 +0000):用于 HTTP 头信息及电子邮件中。
供人类显示时:采用符合其地区设置规范的本地格式。
处理闰秒
POSIX时间标准不计入闰秒;当插入闰秒时,系统会悄然回退一秒。而TAI(国际原子时间)则会正确计数闰秒。对于大多数应用代码而言,使用POSIX时间标准是正确的;而在天文学、大地测量学及精密计时领域,则应采用具备闰秒处理功能的TAI或UTC时间标准。
常见问题
请检查精度开关:将毫秒值(13位数字)解析为秒时,会生成一个非常久远的未来日期。该工具始终显示UTC时间,转换前请将结果与本地时区偏移量进行对比。
是的。该工具支持负时间戳,用于表示Unix纪元之前的日期。例如 1969 年 12 月 31 日 23:59:59 UTC 对应的时间戳为 -1。
将存储时间(UTC格式)和 IANA 时区名称分别作为独立字段。采用带偏移量的ISO 8601格式(如2024-10-21T14:30-07:00)可保留偏移量,但无法在夏令时规则变更时重新解析。建议使用 IANA 名称进行规范存储。
不会。该值仅会发送到服务器用于执行转换,不会被存储或记录。工具只会匿名记录转换次数,不包含该值。
相关工具
ASCII 表参考
完整 ASCII 表,覆盖 0 到 127;列出每个代码的十进制、十六进制、八进制、二进制值和 HTML 数字字符引用写法,包括 NUL、LF、DEL。
HTML 字符参考
可搜索的 HTML 实体列表,含命名代码与数值代码,并支持一键复制特殊字符和符号。
键盘快捷键参考
搜索 macOS、Windows 和 Linux 上 VS Code、Chrome 以及使用 GNU Readline 的 Bash 的文档默认快捷键。
编辑器配置生成器
根据你的缩进样式与大小、行尾、字符集和空格规则生成 .editorconfig 文件,让不同集成开发环境(IDE)和编辑器的格式保持一致。
邮箱验证器
验证邮箱地址:RFC 5322 语法检查、实时 MX 记录查询,并显示本地部分、域名和长度详情。不会发送任何邮件。
电话号码验证器
根据各国号码规划检查结构,并显示地区、类型以及E.164、国际、国内和RFC 3966格式。
此工具还提供其他语言版本
- Epoch Converter [EN]
- Chuyển đổi Epoch [VI]
- Epoch-Konverter [DE]
- Convertidor de Epoch [ES]
- Konverterare för epok [SV]
- Epoch 변환기 [KO]
- Conversor de Epoch [PT]
- Konwerter epoki Unix [PL]
- Convertisseur d'Époque [FR]
- Epoch-converter [NL]
- محوّل الطابع الزمني (Epoch) [AR]
- ตัวแปลง Epoch [TH]
- エポック変換ツール [JA]
- Epoch Dönüştürücü [TR]
- Konverter Epoch [ID]
- Convertitore Epoch [IT]
- Конвертер эпохи Unix [RU]