Java農曆公曆轉換

早前需要在Java上用到農曆公曆互相轉換,但在網上找了好些別人寫的library,要不就是只能做到公曆轉農曆,要不就是會計錯了農曆閏月部份。 最後在網頁(我參考的原網頁已經失效)上找到了一個能計算農曆閏月部份並互相轉換的source code。 但我在使用時測試過,以香港天文台的 公曆與農曆日期對照表對照 後發覺有些日子會轉換錯誤,e.g: 1990-06-23 <-> 閏五月初一。 所以我把那網頁的source code修改了一下修正了問題。 後來亦參考了 1900年至2100年公历、农历互转Js代码 而加入了一些年份數據,令它支援到1900至2099年之間的計算。 註:這程式只能支援換算以下日期: 農曆轉公曆: 農曆一九零零(庚子)年一月初一與農曆二零九九(己未)年十二月三十日之間。 公曆轉農曆: 公曆1900年1月31日與公曆2099年12月31日之間。 Code repository: https://bitbucket.org/Airic/lunarutil 更新日誌: 2019-01-11-v1.3.2: Bug fix。  2017-10-13-v1.3.1: 修正2017年農曆閏六月三十日無法轉成公曆8月21日的bug。 2016-04-21-v1.3: Format […]