GPS/PPS 时钟

来自我的树莓派的时间。

我在家搭了一台 Stratum 1 时间服务器。连接正常时,这里的时钟使用它的 GPS/PPS 时间,分别以你的时区、我的时区和 UTC 显示。

你的时间

--:--:--.---

UTC ·

Leo 的时间

--:--:--.---

Asia/Shanghai · UTC+08:00

UTC

--:--:--.---

UTC+00:00

时间源:你的设备时钟(备用)

往返延迟
尚未同步
对设备时钟的估算校正值
尚未同步
上次同步
尚未同步
同步间隔
标签页可见时,每 60 秒同步一次

正值表示同步时树莓派的时间领先于你的设备。这是估算值,准确度受网络延迟限制。

时间从哪里来

我的树莓派通过 GPS 接收器及其每秒脉冲信号校准时钟,也向家庭网络提供 NTP 服务。这个页面通过一个小型时间 API 读取同一个校准后的系统时钟。

  1. 01

    GPS → 树莓派

    GPS 和 PPS 校准树莓派时钟。API 会检查 PPS 是否被选中、是否为 Stratum 1,以及同步状态是否正常。

  2. 02

    树莓派 → Cloudflare

    受保护的隧道将实时的时间戳传给网站。浏览器不会收到服务凭据。

  3. 03

    Cloudflare → 你的浏览器

    通过三次采样估算时间校正值。两次同步之间,浏览器在本地推进时钟。

毫秒显示与实际准确度

显示到毫秒不代表准确到毫秒。我从往返耗时中扣除树莓派的处理时间,再以剩余延迟的一半估算返回耗时。两个方向的耗时不同,仍然会带来误差。

如果请求失败、超时或时间源状态异常,所有时钟立即改用你的设备时钟(备用)。时区来自浏览器设置,它只决定显示方式,不决定同步后的时间。