瀏覽單個文章
NTC_TW_IT
Regular Member
 

加入日期: Jul 2014
文章: 89
一年有365天
一年有約52周=52*7+1
所以正常情況下,每年當月當日的星期x就會自動shift一天
如果偷懶一點,弄個長度為12的陣列,隨便抓各一年把當年每月第二個星期二擺進去
這樣就可以瞬間抓出你要的答案了
假如以2017當基準(2016是閏年)
2017年二月的第二個星期二是7號-->隔年就會變6號-->再隔年5-->再隔年4->再隔年9(剛過閏年多減1--因為2-2=0,所以2會落到第一周,要加7才對)
用這個演算法,應該很容易寫成程式吧?
 
舊 2015-05-23, 08:57 PM #32
回應時引用此文章
NTC_TW_IT離線中