格式

时间戳格式转换器

汇集 9 种非标准时间戳格式转换器的索引页:FILETIME、.NET ticks、WebKit、Mac Absolute Time、Core Data、Excel OADate、NTP、GPS、Julian Day。每个都附公式与精度处理。

将任意时间戳格式转换为 Unix 时间

不同平台计时的起点(纪元)和单位各不相同。这些转换器可在每种平台特定格式与标准 Unix 时间戳、ISO 8601 以及任意时区的可读日期之间互相转换。请选择你正在使用的格式:

没有你需要的格式?

对于以秒或毫秒表示的普通 Unix 时间戳,请使用主转换器。要了解这些格式之间的区别,请阅读格式指南。

在相似格式之间做选择

其中一些格式非常接近——分清谁是谁可以避免最常见的转换错误:

  • FILETIME 与 WebKit:同为 1601 纪元,但 FILETIME 是 100 纳秒刻度,而 WebKit 是微秒——相差 10 倍
  • Mac Absolute Time 与 Core Data:CFAbsoluteTime 基准相同(自 2001 年起的秒)——两个转换器皆可
  • ​.NET ticks 与 FILETIME:同为 100 纳秒分辨率,但 .NET 从公元 1 年起算,FILETIME 从 1601 年起算——固定相差 504911232000000000 刻度
  • 儒略日与简化儒略日:MJD = JD − 2400000.5;MJD 从午夜开始,JD 从正午开始
  • Excel 1900 与 1904 制式:起点不同;1900 制式还有著名的第 60 天假闰年错误