关于这些时间戳格式
此处所有 33 种格式均以 UTC 为基准 - 不进行时区转换,仅进行格式转换。多种格式(如 SQL 日期、ISO 周日期、序数日期、美式/欧式日期)仅存储日期而不存储时刻,因此转换为这些格式会丢失时间部分(将一个精确时刻转换为这些格式之一再转换回来,会落在该日期的午夜 - 这是预期行为,并非错误)。Syslog 和 Swatch Internet Time 更进一步,完全没有日期 - 反向转换时会假定为今天的日期。Excel 序列日期、.NET Ticks、Windows FILETIME 和儒略日等格式之所以存在,是因为这些系统内部确实就是这样存储日期的,这在调试来自这些系统的数据时非常有用。Stardate(星历时间) 是出于趣味加入的 - 它是粉丝创造的近似值,不像其他格式那样是真正的历史或科学格式。
这个工具能做什么
时间戳转换器可以在 33 种格式之间转换某个时间点,包括 Unix 秒、毫秒、微秒和纳秒、ISO 8601、RFC 2822、SQL DATETIME、Excel 序列日期、.NET 刻度、Windows FILETIME、儒略日以及 ISO 周日期。
所有时间都以 UTC 处理,因此转换器只改变格式,从不平移时区。你也可以从当前时间开始,或在日历中选择日期。
适用场景
- 把日志、数据库列或 JWT 过期时间中的 Unix 时间戳读成真实日期。
- 把以 Excel 序列号或 .NET 刻度存储的日期与另一个系统中的值对应起来。
- 为 HTTP 头、Cookie、SQL 查询或 API 请求写出正确的日期字符串;时区转换请使用 时区转换工具。
- 排查事故时,把以不同格式记录日期的各个系统的日志按时间对齐。
示例
1767225600 · Unix → ISO 8601
2026-01-01T00:00:00.000Z
1767225600 · Unix → RFC 2822
Thu, 01 Jan 2026 00:00:00 GMT
1767225600 · Unix → SQL DateTime
2026-01-01 00:00:00
1767225600 · Unix → Excel Serial Date
46023
1767225600 · Unix → .NET Ticks
639028224000000000
1767225600 · Unix → ISO Week Date
2026-W01-4
关于这个工具的问题
如何判断 Unix 时间戳是秒还是毫秒?
数一下位数:当前日期以秒表示为 10 位,以毫秒表示为 13 位。如果你的值有 13 位,请选择 Unix Timestamp (ms) 作为源格式。
为什么转换为 SQL Date 会丢失时间?
有些格式只保存日期。转换成这类格式会丢弃一天中的时间,再转换回来会落在 UTC 午夜,这是预期行为。
什么是 Excel 序列日期?
Excel 从 1899 年底的起点开始计算天数,因此 46023 表示 2026 年 1 月 1 日。小数部分表示一天中的时间,例如 .5 表示正午。
这个工具免费吗?
是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。
如何获取结果?
在此页面使用工具即可查看结果,无需通过电子邮件接收。