但是, 這些方法只有日期在 time_t 表達範圍內才保證工作正常。對於保守的 time_t, 通常範圍是從 1970 年到大約 2037 年; 注意有些 time_t 的表達 不是按照 Unix 和 Posix 標準的。tm_mday 域是個 int, 所以日偏移量超出 32,736 就會上溢。還要注意, 在夏令時轉換的時候, 一天並不是 24 小時, 所以不要假設可以用 86400 整除。
另一個解決的方法是用 ``Julian 日期", 這可以支持更寬的時間範圍。處理 Julian 日期的代碼可以在以下地方找到: Snippets 收集 (參見問題 18.16); Simtel/Oakland 站點 (文件 JULCAL10.ZIP, 參見問題 18.18) 和 文獻中提到的文章 ``Date conversionsciteburki。
參考資料: [K&R2, Sec. B10 p. 256]; [ISO, Secs. 7.12.2.2,7.12.2.3]; [H&S, Secs. 18.4,18.5 pp. 401-2]; [Burki]。
翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)