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 檔案中的開始、結束和曆元時間。