已知時間日期得到星期

2022-02-03 19:03:18 字數 1040 閱讀 2888

演算法如下:

基姆拉爾森計算公式

w= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7

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

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

**如下:

//y-年,m-月,d-日期

function

caculateweekday(y 

asinteger

, m 

asinteger

, d 

asinteger

) as

string

ifm =1

thenm =

13end

ififm =

2thenm =

14end

ifdim

week 

asinteger

=(d +2

*m +3

*(m +1

) /5+

y +y /

4-y /

100+y /

400) 

mod7

dimweekstr 

asstring=""

select

case

week

case

1weekstr ="

星期一"

case

2weekstr ="

星期二"

case

3weekstr ="

星期三"

case

4weekstr ="

星期四"

case

5weekstr ="

星期五"

case

6weekstr ="

星期六"

case

7weekstr ="

星期日"

endselect

return

weekstr

end function

'caculateweekday

根據已知日期計算星期幾

private string weekarrays param date format is 2012 9 18 return weekday private string getweekday final string date int year 0 int month 0 int day 0 t...

時間日期類

問題及 檔名稱 test.cpp 完成日期 2015年05月27日 版本號 v1.0 定義乙個日期類date,資料成員包括年 月 日,setdate int y,int m,int d 和printdate 函式分別用於設定日期和顯示日期 再定義乙個時間類time,資料成員包括時 分 秒,setti...

時間,日期 datetime time

coding utf 8 1.時間 日期 datetime 日期 import datetime today datetime.datetime.now print today 2.from 模組 import 類 函式 從datetime模組中 引入datetime這個類,這類中有一些函式可以使用...