姿姿霸霸~~!
          貴在堅持!
          posts - 106,  comments - 50,  trackbacks - 0
          近日在論壇上看到有人在問星期算法,特別整理了一下,這些算法都是從網(wǎng)上搜索而來。希望對大家有所幫助。

          一:常用公式

            W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D

            Y是年份數(shù),D是這一天在這一年中的累積天數(shù),也就是這一天在這一年中是第幾天。

          二:蔡勒(Zeller)公式

             w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

            公式中的符號含義如下,w:星期;c:世紀(jì);y:年(兩位數(shù)); m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月來計算,比如2003年1月1日要看作2002年的13月1日來計算);d:日;[ ]代表取整,即只要整數(shù)部分。

             相比于通用通用計算公式而言,蔡勒(Zeller)公式大大降低了計算的復(fù)雜度。

           三:對蔡勒(Zeller)公式的改進

          作者:馮思琮
              相比于另外一個通用通用計算公式而言,蔡勒(Zeller)公式大大降低了計算的復(fù)雜度。不過,筆者給出的通用計算公式似乎更加簡潔(包括運算過程)。現(xiàn)將公式列于其下:
          W=[y/4]+r (y/7)-2r(c/4)+m’+d

          公式中的符號含義如下,r ( )代表取余,即只要余數(shù)部分;m’是m的修正數(shù),現(xiàn)給出1至12月的修正數(shù)1’至12’如下:(1’,10’)=6;(2’,3’,11’)=2;(4’,7’)=5;5’=0;6’=3;8’=1;(9’,12’)=4(注意:在筆者給出的公式中,y為潤年時1’=5;2’=1)。其他符號與蔡勒(Zeller)公式中的含義相同。

          四:基姆拉爾森計算公式

            W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7

            在公式中d表示日期中的日數(shù),m表示月份數(shù),y表示年數(shù)。

          注意:在公式中有個與其他公式不同的地方:

           把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10則換算成:2003-13-10來代入公式計算。

          posted on 2007-01-16 23:07 xrzp 閱讀(1916) 評論(3)  編輯  收藏 所屬分類: JAVA

          FeedBack:
          # re: 計算任何一天是星期幾的算法(拿來主義)
          2007-01-30 19:34 | Jcat
          不錯,蠻有意思,你可以寫一個農(nóng)歷的算法三,霸!  回復(fù)  更多評論
            
          # re: 計算任何一天是星期幾的算法(拿來主義)
          2007-01-31 00:39 | kkebb
          霸霸,農(nóng)歷的我整不懂,經(jīng)常冒點潤X月出來,規(guī)律性不是很強。不過中國的農(nóng)歷確實霸道,比如說去年多了一個潤7月,而去年恰好熱的時間比較長,這真的也太強了,你想想看,它不去潤2月,不去潤5月,偏偏去潤7月,難道僅僅是巧合?太牛X了,中國古代研究出來的東西真的太毛了。還比如說中國的姓氏,為什么會由子女跟著父親的姓氏來姓。眾所周知,人的染色體,第23對,女的是XX,男的是XY。如果生男的,就說明那個Y的染色體100%被繼承下來了。再和姓氏一對比,男的繼承了他的祖祖祖祖爺爺?shù)男帐希敲此欢ɡ^承了他祖祖祖祖爺爺?shù)腨染色體。是不是很神氣啊?哇哈哈哈哈  回復(fù)  更多評論
            
          # re: 計算任何一天是星期幾的算法(拿來主義)
          2008-04-13 15:07 | tonyg
          先驗證一下再說吧!  回復(fù)  更多評論
            

          <2007年1月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          好友的blog

          搜索

          •  

          積分與排名

          • 積分 - 117461
          • 排名 - 500

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 岳池县| 白水县| 科尔| 三亚市| 普定县| 峨眉山市| 瓦房店市| 翁牛特旗| 漾濞| 泸定县| 长兴县| 呈贡县| 梁山县| 永登县| 建瓯市| 隆德县| 大田县| 从化市| 融水| 泰兴市| 上思县| 留坝县| 辉南县| 宜黄县| 湘潭市| 亚东县| 新和县| 长白| 北辰区| 土默特右旗| 泸西县| 万州区| 临颍县| 湖北省| 闽清县| 缙云县| 彭水| 安乡县| 宁海县| 临泽县| 北海市|