切換
舊版
前往
大廳
主題

中西曆轉換工具

KANASHIMI | 2013-03-26 20:46:02 | 巴幣 2 | 人氣 1025

紀年轉換工具

本紀年轉換函式庫可作東亞各王朝紀年與公曆間之轉換,包括中西曆轉換。現已完成 1-2100 CE 之中曆、太平天曆、日本元号等之轉換工作;並已針對某些紀年,如秦漢歷、唐肅宗、武后、太平天囯等時期作特殊處理。詳如主要資料來源表述;但遠非完善。
https://kanasimi.github.io/CeJS/_test%20suite/era.htm
The page usually needs 10 to 20 seconds to load.
由於頻寬不足,加上載入時須做初始化,本頁面在載入時得稍微等一下。

使用說明:
  • 請使用個人電腦等級以上、新一點的瀏覽器,方可產生紀年線圖。據測試,IE 11 尚無法使用線圖。此外由於頻寬不足,加上載入時須做初始化,本頁面在載入時得稍微等一下。
  • 您可參照測試範例,先輸入來源紀年與日期,後選取輸出格式,按下轉換執行鍵「→」即可獲得轉換結果。
  • 感謝孫郁興、黃一農、譚冰、唐凯、Yan Naing Aye、廖育棟(Yuk Tung Liu)等教授與研究者,親自指導與提供本函式庫之資料來源。
  • 請各位先進幫助測試本工具之正確性,看看是否有謬誤之處。更希望能幫忙到有需要的文史前輩們。
  • Please help us translating the interface. 請協助我們翻譯成其他語言。
  • 本函式庫希望能納入各文明(包括日、韓、越王朝)之紀年,以及共和元年 (841 BCE) 之後的中國曆數。請幫助我們取得這些文明之數字化曆數資料。
  • 本函式庫以歷史上實際施行、使用過的曆數為準。實曆包含經傳曆日、簡牘曆譜等。用意不在推導曆法,而在據實轉換過去時間。因此實曆多僅用查表法,盡可能採用學術界或官方認可的曆數,未打算全部實作出繁複的曆法計算。更深入的資料結構,可參見 era_data.js。已實作之曆法計算可參見 calendar.js
  • 天文演算採用完整的 VSOP87 (VSOP87D.ear) 來計算行星的日心座標位置,以 LEA-406 來計算月亮位置。LEA-406 基於 LE406,據 Sergey M. Kudryavtsev,較 ELP/MPP02 更貼近 LE406。預設使用 LEA-406b,您亦可在分類欄交互切換 LEA-406a 與 LEA-406b。LEA-406a 速度較慢,但更接近 LE406。惟當前 JPL HORIZONS 已使用 DE-0431 LE-0431,與 LEA-406 及 ELP/MPP02 相差不小。詳細演算法實作請見 astronomy.js
    由於計算數十年後的月相及節氣時間可能會有數分鐘的誤差,若新月(即農曆初一)或節氣時間很接近午夜零時,「對照表」內相關農曆月份或節氣的日期可能會有一日之差別。這些情況會出現在2057年9月28日、2089年9月4日及2097年8月7日的新月、2021年的冬至、2051年的春分、2083年的立春和2084年的春分。 香港天文台 公曆與農曆日期對照表
  • 西曆(CE)以1582年10月15日為改曆分界點,Julian calendar(儒略曆)1582年10月4日的下一日為 Gregorian calendar(格里高利曆)1582年10月15日。公元初期之前,包括 4 CE 與公元前之日期,則採 proleptic Julian calendar;因此 4 CE, 1 BCE 為閏年。且 1 CE 的前一年是 1 BCE,沒有 0 CE。另請注意,由於 proleptic Julian calendar 的誤差,會造成西元前日期延後,甚至如冬至發生在1月的情況。年代越早,差距越大。尚可參考 Conversion between Julian and Gregorian calendars
  • 本工具在初始化完畢後,除了資料圖層、天文計算等特殊功能外,毋須再透過網路傳輸資料。若下載整組套件,則可離線使用。惟本工具不時會更新,請時時確認為最新版。
  • 本函式庫除特殊標注外,可精確到日。中曆自唐初頒行戊寅元曆後至清末之日期,可精確到時辰;或對清初頒行時憲曆、自一日百刻改日96刻(4×24)後至清末之日期,可精確到刻。
  • 本函式庫與系統時間結合,因此可方便作程式化操作,並提供多樣的輸出格式。如自行批次轉換紀年時間日期、具備紀年日期標注之文本等等支援。
  • 本函式庫為 CeJS 日期轉換計畫的一部分。若有任何建議以及疑問、錯誤回報等,請移步 CeJSissues@GitHub

創作回應

相關創作

更多創作