這個是我知道最簡單的演算法了. 決定值得收藏. 不過方法不是我寫的,不過還是忍不住 拿出來共同分享.
演算法如下:
基姆拉爾森計算公式
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)
return weekstr;
} 呼叫方法:
label2.text=caculateweekday(2004,12,9);
實現的根據年月日計算星期幾的函式
基姆拉爾森計算公式 w d 2 m 3 m 1 5 y y 4 y 100 y 400 mod 7 在公式中d表示日期中的日數,m表示月份數,y表示年數。注意 在公式中有個與其他公式不同的地方 如下 y 年,m 月,d 日期 string caculateweekday int y,int m,in...
C 根據年 月 日獲取星期幾
1 根據日期,獲得星期幾 年 月 日 星期幾,1代表星期一 7代表星期日 public static int getweekday int y,int m,int d c 的功能很強大,卻沒有直接提供面向漢字文化的開發傾向 比如我現在要說的獲取當前的星期我提供兩種方法 datetime.now.da...
C 根據年 月 日獲取星期幾
1 根據日期,獲得星期幾 年 月 日 星期幾,1代表星期一 7代表星期日 public static int getweekday int y,int m,int d c 的功能很強大,卻沒有直接提供面向漢字文化的開發傾向 比如我現在要說的獲取當前的星期我提供兩種方法 datetime.now.da...