萬年曆公式 速算星期幾
 
公式如下:
 
    (年+年/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 
 萬年曆公式 速算星期幾
林家群 先生
 
創作者介紹

陳 少琪的部落格

陳 少琪 發表在 痞客邦 PIXNET 留言(5) 人氣()


留言列表 (5)

發表留言
  • 包頂頸
  • 這公式是錯的嗎?
  • Lok Kai Woo
  • 搞得那麼麻煩!
  • 陳 少琪
  • 如果有更好的公式算法歡迎分享。這些資料是我收集的資料庫中的一小部分,2007年的資料僅供參考。謝謝!
  • rexct
  • 這公式是不完整的,
    少了日月天數對照表。
    如果要計算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月會有錯誤。
  • 謝謝帶來寶貴的說明。

    陳 少琪 於 2015/09/05 05:22 回覆

  • 悄悄話
找更多相關文章與討論