選擇分類:當前分類——當前分類
本站推薦:
通過日期算星期的C51源程序
文章長度[1404] 加入時間[2007/1/12] 更新時間[2024/8/7 10:28:28] 級別[0] [評論] [收藏]
uchar code monthday[]={31,28,31,30,31,30,31,31,30,31,30,31};
uchar month_n_day(uint y,uchar m)  //算出某年某月有多少天
{
       if(m==2)
              return(((y%4 == 0) && (y%100 != 0) || (y%400 == 0))? 29:
28);
       else
              return(monthday[m-1]);
}
//***************************************************
uchar week(uint y,uchar m,uchar d)    //計算某年某月某日是星期幾(1900年開
始)
{
    long nday=0;
    uint i;

    for (i=1900;i         nday =nday+(((i%4 == 0) && (i%100 != 0) || (i%400 == 0))?
366: 365);
    for (i=1;i         nday=nday+month_n_day(y,i);
    nday=nday+d;
    return(nday%7);
}
1、 本站不保證以上觀點正確,就算是本站原創作品,本站也不保證內容正確。
2、如果您擁有本文版權,并且不想在本站轉載,請書面通知本站立即刪除并且向您公開道歉! 以上可能是本站收集或者轉載的文章,本站可能沒有文章中的元件或產品,如果您需要類似的商品請 點這里查看商品列表!
91嫩草黄片动漫版