今天是農曆初一,也是陽曆閏年【39/366】

台灣人要過兩次新年
一次是西元年或是民國年
一次是農曆年,或是舊曆年

今天是農曆年的第一天,也就是初一
生肖年是猴,天干地支年為 丙申

今天就來聊聊年月日這個話題

從工程師的觀點來看
年月日會遇到最有趣的問題就是閏月
2月每四年會多一天應該是大部分人都知道的事情

參考維基百科的閏年條目

  • 西元年分除以400可整除,為閏年。
  • 西元年分除以4可整除但除以100不可整除,為閏年。
  • 西元年分除以4不可整除,為平年。
  • 西元年分除以100可整除但除以400不可整除,為平年

以下為演算法:

if (西元年分是400的倍數)或(西元年分是4的倍數但不是100的倍數) : 閏年
else : 平年

平年就是正常365天
閏年就是2月要變成29天
所以每日一篇文章,今年剛好要寫366篇呢

這是陽曆的算法,就是西元年跟民國年的閏年算法

至於農曆的話,有機會再跟大家討論,算法挺複雜的
參考連結:
農曆 – 維基百科,自由的百科全書