演算法如下:
基姆拉爾森計算公式
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這個類,這類中有一些函式可以使用...