<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)公式 
    歷史上的某一天是星期幾?未來的某一天是星期幾?關于這個問題,有很多計算公式(兩個通用計算公式和一些分段計算公式),其中最著名的是蔡勒(Zeller)公式。即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 
    
    公式中的符號含義如下,w:星期;c:世紀-1;y:年(兩位數);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月來計算,比如2003年1月1日要看作2002年的13月1日來計算);d:日;[ ]代表取整,即只要整數部分。(C是世紀數減一,y是年份后兩位,M是月份,d是日數。1月和2月要按上一年的13月和 14月來算,這時C和y均按上一年取值。)
    
    算出來的W除以7,余數是幾就是星期幾。如果余數是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。
     

    想知道更詳細的到網上查下.

     

    實現的算法函數:

    /************************************************************************
    * 返回值 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; }
    注意:如果結果為負數的時候要加個7。   
    posted on 2011-07-29 17:09 CrackRen 閱讀(185) 評論(0)  編輯  收藏 所屬分類: 實用算法

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲综合无码一区二区三区| 自拍偷自拍亚洲精品被多人伦好爽| 亚洲五月激情综合图片区| 久久国产精品免费| 亚洲欧洲自拍拍偷午夜色无码| 中文字幕乱码系列免费| 三上悠亚亚洲一区高清| 91在线视频免费观看| 亚洲AV日韩AV高潮无码专区| 无码av免费网站| 亚洲中文久久精品无码1| 好先生在线观看免费播放| 亚洲heyzo专区无码综合| 免费a级毛片大学生免费观看 | 亚洲欧洲国产综合| 亚洲一区二区免费视频| 亚洲日韩一区二区三区| 日本人护士免费xxxx视频| 免费看黄网站在线看| 久久久久久亚洲精品不卡| 日本免费人成网ww555在线| 亚洲人成在线播放网站岛国| 欧洲乱码伦视频免费| 丰满亚洲大尺度无码无码专线| 又粗又大又长又爽免费视频| 男女拍拍拍免费视频网站| 亚洲自偷自偷精品| 成人男女网18免费视频| 成人在线免费视频| 在线观看亚洲人成网站| 日本免费中文字幕在线看| av永久免费网站在线观看| 亚洲av永久无码嘿嘿嘿| 亚洲综合色视频在线观看| 国产精品视频免费观看| 美女视频黄频a免费观看| 久久久久亚洲精品无码系列| 成人毛片免费播放| 日本三级在线观看免费| 亚洲欧美综合精品成人导航| 亚洲色偷偷偷鲁综合|