Celestia/时间尺度
1.5.0 之前的 Celestia 版本使用 UTC 计算时间和位置。不幸的是,UTC 包含“闰秒”以保持与地球不断变化的自转一致。闰秒本质上是随机发生的,在需要的时候发生。虽然 Celestia 包含闰秒时间表,但它使用 UTC 会导致在使用使用 TDB 定义的星历时出现问题。从 1.5.0 版本开始,虽然 Celestia 仍然在屏幕上显示 UTC,但它在内部使用 TDB 时间尺度进行所有其他操作。因此,Celestia 比以前更准确地放置物体。
对于 Celestia 用户来说,了解天文学领域中使用的各种时间尺度可能会有所帮助。最熟悉的是当地时间,这可能是您在看附近时钟时看到的时间。当地时区决定了当地时间和协调世界时(UTC)之间的差异。UTC 是零度经线上的当前时间;它取代格林威治平均时作为标准世界时钟。
天体星历通常以质心动力学时(TDB)表示。TDB 是在太阳系质心处的一个时钟测量的时间。它不同于地球时(TT)——在地球上一个时钟测量的时间——因为存在相对论效应,但这两个尺度之间的差异始终小于 0.002 秒。在 Celestia 中,这两个尺度通常可以视为等效的。
TT 比国际原子时(TAI)领先一个常数 32.184 秒。最后,UTC 与 TAI 的差异是整数个闰秒。闰秒偶尔会被插入,因为地球的自转是不规则的,并且希望我们的日常时间尺度不漂移相对于地球的昼夜循环——除了两极,太阳应该在中午的时候在天空。最近一次闰秒发生在 2016 年 12 月 31 日的 23:59:60,使 UTC 比 TAI 落后 37 秒。(见 维基百科关于 TAI)
简要概括一下时间尺度之间的关系
TT = TAI + 32.184 TAI = UTC + leap second count Thus, TT = UTC + 32.184 + leap second count
UTC 用于 Celestia 的“设置时间”对话框,它也是屏幕右上角显示的时间。除非您正在为 Celestia 创建脚本或插件,否则您只会看到 UTC。但在其他所有地方,时间尺度都是 TDB:xyz 轨迹文件、姿态文件、.ssc 文件中的开始、结束和历元时间。