萬用電路板

----纯属爱好,谁与共鸣

« 贴片元件封装--SMT基础知识介绍C51写的公历转农历和星期的程序 »

简洁程序:计算2000~2099年任一天是星期几

/************************************************
程序功能:计算2000~2099年任一天是星期几
year    : 00-99
month: 01-12
day     : 01-31
************************************************/
unsigned char GetWeekFromDay(unsigned char year,unsigned char month,unsigned char day)
{
    if( month == 1 || month == 2 )  
    {
        month += 12;
        if( year > 0 )
            year--;
        else
            year = 4;
    }
    // 返回星期几(星期一用1表示,而星期天用7表示)
    return 1+(( day + 2*month + 3*(month+1)/5 + year + year/4 ) %7);
}

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

赞助商广告

最近发表

热文排行

最新评论及回复

广告

图标汇集

Powered By Z-Blog 1.8 Walle Build 100427

Copyright 2008-2011 JiangX.com 萬用電路板 All Rights Reserved.
鄂ICP备08003060号 [login]