中國年曆演算法和程式
本文摘自
「和榮筆記 - 中國農曆二百年演算法及年曆」
中國公曆演算法
中國公曆演算法不是太難,關鍵是星期值的確定。這裡給出了簡單演算法:
public static int dayofweek(int y, int m, int d)
中國農曆演算法
根公曆相比,中國農曆的演算法相當複雜。我在網上找的演算法之中,eleworld.com 的演算法是最好的乙個。這個演算法使用了大量的資料來確定農曆月份和節氣的分部,它僅實用於公曆 1901 年到 2100 年之間的 200 年。
中國農曆計算程式
跟據 eleworld.com 提供的演算法,我寫了下面這個程式:
[html]
中國二百年年曆 1901 年至 2100 年
我用上面這個程式製作了二百年年曆,1901 年至 2100 年,全部收錄在這本書中。
年曆格式說明:
農曆日期列在公曆日期後面。
節氣用節氣名稱標明。
農曆每月第一天用月份名稱標明。
例如,2000 年一月的表達格式如下:
[html]
一月 日 一 二 三 四 五 六
1/25
2/26 3/27 4/28 5/29 立春 臘月 8/ 2
9/ 3 10/ 4 11/ 5 12/ 6 13/ 7 14/ 8 15/ 9
16/10 17/11 18/12 19/13 20/14 雨水 22/16
23/17 24/18 25/19 26/20 27/21 28/22 29/23
30/24 31/25
[/html]
其中:
"1/25" - 表示公曆 1 號和農曆 25 號。
"立春" - 表示節氣。
"臘月" - 表示農曆 12 月第一天。
中國年曆演算法和程式
中國年曆演算法和程式 本文摘自 和榮筆記 中國農曆二百年演算法及年曆 中國公曆演算法 中國公曆演算法不是太難,關鍵是星期值的確定。這裡給出了簡單演算法 中國農曆演算法 根公曆相比,中國農曆的演算法相當複雜。我在網上找的演算法之中,eleworld.com的演算法是最好的乙個。這個演算法使用了大量的資...
演算法和程式
演算法的概念 演算法是解決問題的步驟的描述。演算法的描述 可以採用自然語言,程式流程圖,電腦程式描述演算法。以計算圓的周長和面積為例採用自然語言描述為 開始輸入半徑r 周長l 23.14r 面積s 3.14 rr 輸出周長l,面積s 結束程式流程圖描述演算法 採用c 語言描述 複製 1 includ...
印度和中國程式設計師的區別
乙個在美國 ibm 工作過 2 年,在印度公司工作了 4 年的專案 經理與我公司資深 軟體開發經理有 這樣一段對話。印方經理問 你們 每月生產 多少行 我方 經理掂量了很久,謙虛地 說 人均 1 萬多行吧,不到 2 萬行 印方經理聽後,眼睛瞪得 圓圓的 喔!你們已 經遠遠超過國 際最高水平了。我方 ...