NTP 时间戳转换器

在网络时间协议(NTP)时间戳与标准日期/时间格式之间进行转换。
转换方向
NTP 时间戳 (自 1900 年 1 月 1 日起的秒数)
小数部分精度 (可选)

使用说明

  • 1选择转换方向:「NTP→日期」将NTP时间戳转换为可读日期,「日期→NTP」获取某日期的NTP值。
  • 2NTP→日期:输入NTP秒数值,可选填小数字段,点击转换。
  • 3日期→NTP:使用日期选择器选择时刻,点击转换。
  • 4点击「当前时间」自动填入当前NTP时间戳和日期。
  • 5结果以十进制和十六进制显示NTP值,同时显示UTC和本地时间。

关于NTP时间戳

什么是NTP时间戳?

网络时间协议(NTP)时间戳是64位定点数,表示自1900年1月1日00:00:00 UTC以来的秒数。高32位为整数秒计数,低32位为秒的小数部分,精度约为232皮秒。

NTP纪元与溢出

32位秒字段每约136年(2^32秒)会溢出一次。第一个NTP纪元(Era 0)约在2036年2月7日结束。NTP v4使用128位时间戳处理此问题。NTP纪元与Unix纪元相差70年(2,208,988,800秒)。

NTP与其他时间戳的比较

与Unix时间戳(从1970年计算秒数)和Windows FILETIME(从1601年计算100纳秒)不同,NTP以1900年为起点。将NTP转换为Unix时间:从NTP秒数中减去2,208,988,800。NTP主要用于服务器、路由器等网络设备的时间同步。