国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

C#根據(jù)年月日計(jì)算星期幾的函數(shù)小例子

2020-01-24 03:11:59
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
算法如下:
基姆拉爾森計(jì)算公式
W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7
  在公式中d表示日期中的日數(shù),m表示月份數(shù),y表示年數(shù)。
注意:在公式中有個(gè)與其他公式不同的地方:
 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10則換算成:2003-13-10來(lái)代入公式計(jì)算。
代碼如下:
復(fù)制代碼 代碼如下:

 //y-年,m-月,d-日期
  string CaculateWeekDay(int y,int m, int d)
  {
  if(m==1) m=13;
  if(m==2) m=14;
        int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;
  string weekstr="";
   switch(week)
   {
    case 1: weekstr="星期一"; break;
    case 2: weekstr="星期二"; break;
    case 3: weekstr="星期三"; break;
    case 4: weekstr="星期四"; break;
    case 5: weekstr="星期五"; break;
    case 6: weekstr="星期六"; break;
    case 7: weekstr="星期日"; break;
   }
          return weekstr;
  }

調(diào)用方法:
復(fù)制代碼 代碼如下:

Label1.Text=CaculateWeekDay(2004,12,9);
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 剑河县| 广丰县| 定安县| 邓州市| 东乌珠穆沁旗| 安康市| 和林格尔县| 宝坻区| 潍坊市| 喀喇沁旗| 宝清县| 二手房| 霍州市| 桐庐县| 阜阳市| 若尔盖县| 瓮安县| 开封县| 乐平市| 岳西县| 淮滨县| 定日县| 云阳县| 怀宁县| 兴海县| 夏邑县| 名山县| 栖霞市| 大石桥市| 沾化县| 临朐县| 木里| 新田县| 韶山市| 西和县| 湖南省| 长顺县| 海林市| 崇明县| 黎川县| 同德县|