在台灣,如果說今天(2012/8/17)不是農曆「七月初一」鬼門開的日子,大家可能會說這個算命師不太可靠。
但是其實,在某種程度上而言,明天才是農曆七月初一。
為什麼會有這個問題?
這裡要找出一個「農曆每月一號」的定義,其定義來自「每個月朔的當天,就是農曆一號」
什麼是月朔?就是「太陽,月亮,地球」成一直線,標準稱法是「日月合朔」的時刻
只要一天的開始,到該天的結束,有出現「日月合朔」的情形,當天就是農曆初一
我這邊特別強調「時刻」,因為「日月合朔」只是一個「剎那」,一個「點」
太陽月球地球都在動,前一秒以及後一秒,就不是合朔
而一般民間曆法,只要日月合朔的「剎那」發生在那一天,就將該日稱為「農曆初一」
那麼這兒又有一個問題了,「一天」的定義是從哪裡到哪裡?
「西洋」的定義比較簡單,晚上12點之後就是隔天了
但是「東洋」的定義,就受到「子初」以及「子正」的影響了
我在此先不提「真太陽時」,假設「子初」為晚上11點,「子正」為晚上12點(隔日零時)
如果「日月合朔」的剎那,發生在「晚上11點到晚上12點之間」,
那麼就會對下個月的「農曆一號」產生爭議,今年農曆七月,就是如此!
我們可以很簡單地從本站的「
月相計算程式 」得知
日月合朔,發生於 2012/8/17 晚上 23點54分25秒,若不考慮真太陽時
這時刻就卡在 晚上 23:00 到 24:00 之間

所以,在不考慮真太陽時的前提之下,
如果您是認為「子正換日」的話,那麼,今天 2012/8/17 星期五,的確是農曆七月一日
但如果您是認為「子初」換日的話,那麼,今天晚上 23點之後,才是農曆七月一日!
不過這只影響到紫微斗數的命盤,如果您是排八字的,不會受此影響。
以上都是「未考慮真太陽時」的前提,也就是「晚上11點視為『子初』」的情況
若是要考慮真太陽時的話,則會更複雜,以下圖表示之…
左右半部,將近有一日的差距!左半部也會出現「六月30號」的情形(實際今年六月只到29號)
但這並不能解讀成「子初換日」是不正確的,慎之!
附圖並未探討另一個最嚴格的「農曆一號」的定義:「日月合朔之後,才算農曆一號」
亦即:2012/8/17 23時54分25秒 之後,才算農曆初一,之前,不算!
某些斗數門派,非常重視此「時刻」的切換
若要探討此定義,會有許多不明確之處,在此略過不提,歡迎其他高手補充