C 根據年月日計算星期幾的函式小例子

2022-09-26 09:18:08 字數 467 閱讀 7930

演算法如下:

基姆拉爾森計算公式

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;

}呼叫方法:

複製** **如下:

label1.text=caculateweekday(2004,12,9);

本文標題: c#根據年月日計算星期幾的函式小例子

本文位址:

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...

C 實現的根據年月日計算星期幾的函式

這個是我知道最簡單的演算法了.決定值得收藏.不過方法不是我寫的,不過還是忍不住 拿出來共同分享.演算法如下 基姆拉爾森計算公式 w d 2 m 3 m 1 5 y y 4 y 100 y 400 mod 7 在公式中d表示日期中的日數,m表示月份數,y表示年數。注意 在公式中有個與其他公式不同的地方...