舉個最簡單的問題:如何判斷年干支?
誰能幫我想出一個 pseudo code ?
前提是:使用者可以設定,太陽在黃道幾度上面換年
(冬至:270 , 立春:315....也許還有其他流派使用其他節氣點...)
這個問題困擾我很久,因為如果要能夠製造出一個「使用者可以自定properties」的
造曆程式就必須做這樣的設定
而且,曆元(epoch, 第一個甲子年)何時在此也很重要
另一個 thread (JulianDay) 也問過了,但是看來也是莫衷一是
站長辛苦了.
換年和造曆並沒有直接關係,農曆主要在定日月合朔初一日,只要正月建子建丑建寅
可以選項,年就跟著正月跑,好像問題不大.
如果要給算命者判斷年干支用的,那也好辦,只要站長不要執著兩件事:
一.不要因為格林威治天文台是標準,就非用一個每次要用都要換算的時間.
二.不要因為儒略周日從正午起,就不敢改為從零時起.
每個節氣,都有一個儒略周日(請您不要說上午要用前一天的值),和時間,例如1985/12/22/6:08
冬至,儒略周日2446422,(雖未到正午,但不用天文上的2446421),時間取6:08=6.133333333
6.133333333/(24-0:03:55.90947)=6.133333333/23.93446959=0.256255
兩者加起來2446422.256255,如取冬至分年,則任何一個時間,只要在某兩個冬至之間,就知是
某年.不管任何節氣都可如法泡製.
朔日更簡單,朔日不管合朔的時間早晚,只要是合朔在那一天,那天就是初一日,因此儒略周日
可取整數(千萬不要一天中用兩個數值).
曆元在那兒,似乎不太重要,只是一般術數界以西元前2637年為第一甲子年起點.
其他希望多聽聽占星專家的意見.