<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 13,comments - 0,trackbacks - 0

    計算某天星期幾,最出名的算法就是蔡勒公式:

     

    —— 蔡勒(Zeller)公式 
    歷史上的某一天是星期幾?未來的某一天是星期幾?關(guān)于這個問題,有很多計算公式(兩個通用計算公式和一些分段計算公式),其中最著名的是蔡勒(Zeller)公式。即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 
    
    公式中的符號含義如下,w:星期;c:世紀-1;y:年(兩位數(shù));m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月來計算,比如2003年1月1日要看作2002年的13月1日來計算);d:日;[ ]代表取整,即只要整數(shù)部分。(C是世紀數(shù)減一,y是年份后兩位,M是月份,d是日數(shù)。1月和2月要按上一年的13月和 14月來算,這時C和y均按上一年取值。)
    
    算出來的W除以7,余數(shù)是幾就是星期幾。如果余數(shù)是0,則為星期日。 
    
    以2049年10月1日(100周年國慶)為例,用蔡勒(Zeller)公式進行計算,過程如下: 
    蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 
    =49+[49/4]+[20/4]-2×20+[26× (10+1)/10]+1-1 
    =49+[12.25]+5-40+[28.6] 
    =49+12+5-40+28 
    =54 (除以7余5) 
    即2049年10月1日(100周年國慶)是星期5。
     

    想知道更詳細的到網(wǎng)上查下.

     

    實現(xiàn)的算法函數(shù):

    /************************************************************************
    * 返回值 0~6(星期日~星期六)                                                                   
    ************************************************************************/
    int GetWeek(int nYear, int nMouth, int nDay)
    {
    	int week;
    	int c = nYear/100;
    	if(nMouth<3)
    	{
    		nYear -= 1;
    		nMouth += 12;
    	}
    
    	week = ((nYear%100)+((nYear%100)/4)+(c/4)-2*c+(26*(nMouth+1)/10)+nDay-1)%7;
            if(week<0) week += 7; return week; }
    注意:如果結(jié)果為負數(shù)的時候要加個7。   
    posted on 2011-07-29 17:09 CrackRen 閱讀(186) 評論(0)  編輯  收藏 所屬分類: 實用算法

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 久久亚洲美女精品国产精品| 国产精品无码免费播放| 中文字幕亚洲日韩无线码| 亚洲av成人中文无码专区| 日本高清免费不卡视频| 亚洲国产欧美日韩精品一区二区三区 | 一级白嫩美女毛片免费| 免费一级毛片不卡在线播放| 美女的胸又黄又www网站免费| 亚洲精品第一国产综合境外资源| 免费一级全黄少妇性色生活片| 免费v片视频在线观看视频| 一区二区三区免费在线视频| 国产亚洲视频在线播放| 男人j进入女人j内部免费网站| 亚洲一区二区三区电影| 4虎永免费最新永久免费地址| 亚洲人成人77777网站不卡| 我要看免费的毛片| 免费无码AV一区二区| 亚洲热妇无码AV在线播放| 99久久人妻精品免费一区| 中国china体内裑精亚洲日本| 高清国语自产拍免费视频国产 | 亚洲免费人成在线视频观看 | 国产免费啪嗒啪嗒视频看看| 男女啪啪免费体验区| 亚洲av一综合av一区| 永久免费av无码不卡在线观看| 国产精品亚洲lv粉色| 中文字幕中韩乱码亚洲大片| 精品国产一区二区三区免费| xxx毛茸茸的亚洲| 亚洲人成人网站在线观看| 在线看无码的免费网站| 亚洲精华国产精华精华液好用| 国产亚洲视频在线播放| 亚洲中文无码永久免费| 性做久久久久免费观看| 久久久久国产精品免费看| 四虎1515hm免费国产|