萬年曆公式 速算星期幾
公式如下:
(年+年/4+年/400-年/100+月日天數-1)/7=XX……餘。餘數就是星期幾。
例如:2006年3月1日是星期幾?算式如下:
(2006+2006/4+2006/400-2006/100+(3+1)-1)/7
=(2006+501+5-20+4-1)/7
=2495/7
=356...3,餘數為3,
所以是星期三。
原載: (節錄)
中國時報 2007.03.23
萬年曆公式 速算星期幾
萬年曆公式 速算星期幾
林家群 先生
文章標籤
全站熱搜

這公式是錯的嗎?
搞得那麼麻煩!
如果有更好的公式算法歡迎分享。這些資料是我收集的資料庫中的一小部分,2007年的資料僅供參考。謝謝!
這公式是不完整的, 少了日月天數對照表。 如果要計算2016年1月1日, 將日月天數帶入1 (2016+2016/4+2016/400-2016/100+(0+1)-1)/7 =(2016+504+5-20+1-1)/7 =357...6 實際上2016年1月1日不是計算得到的星期六, 而是星期五。 在閏年的1至2月會有錯誤。
謝謝帶來寶貴的說明。