人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

C#完成的根據年月日計算星期幾的函數

C#完成的根據年月日計算星期幾的函數

更新時間:2022-08-05 文章作者:未知 信息來源:網絡 閱讀次數:

算法如下:
基姆拉爾森計算公式
W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7

  在公式中d表示日期中的日數,m表示月份數,y表示年數。

注意:在公式中有個與其他公式不同的地方:

 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10則換算成:2003-13-10來代入公式計算。

代碼如下:
 //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;
  }

調用方法:
Label2.Text=CaculateWeekDay(2004,12,9);

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 乌拉特后旗| 余姚市| 米易县| 富阳市| 丰城市| 察哈| 邹城市| 新泰市| 德保县| 密云县| 隆回县| 襄樊市| 衡阳市| 大足县| 屏山县| 临沭县| 老河口市| 台州市| 邢台市| 新源县| 贵港市| 平谷区| 临潭县| 江口县| 永春县| 宝鸡市| 定南县| 原阳县| 西安市| 安塞县| 航空| 清苑县| 三河市| 丰城市| 喀喇沁旗| 石城县| 云和县| 博野县| 轮台县| 理塘县| 靖宇县|