突然看到一堆的日起計算的相關問題就參考了一些**用c++寫了個程式,主要思想就是日期的偏移全部換成相對同乙個日期的再計算,這樣簡單多了,附上**,有問題歡迎指正
1 #include2 #include3 #include4 #include5using
namespace
std;6//
日期函式
7int days[12]=;
8struct
date
16};
17//
判閏年18 inline int leap(int
year)
21//
判合法性
22 inline int
legal(date a)
29//
比較日期大小
30 inline int
datecmp(date a,date b)
37//
返回指定日期是星期幾
38int
weekday(date a)
43//
日期轉天數偏移
44int
date2int(date a)
51//
天數偏移轉日期
52 date int2date(int
a)62
//日期間隔的天數
63 inline int
dateinterval(date a,date b)
69//
向前推若干天
70 inline date forward(date a,int
b)71
74//
向後推若干天
75 inline date afterward(date a,int
b)76
79int
main()
80
SQL各種日期計算方法
select dateadd mm,datediff mm,0,getdate 0 計算乙個月第一天 select dateadd wk,datediff wk,0,getdate 0 本週的星期一 select dateadd yy,datediff yy,0,getdate 0 本年的第一天 s...
MYSQL 兩個日期之差的各種計算
mysq 資料庫的 timestampdiff 函式 可以計算兩個日期相差的秒數 分鐘數 小時數 天數 週數 季度數 月數 年數,當前日期減少或者增加天數 周數等。select timestampdiff 型別,開始時間,結束時間 相差的秒數 select timestampdiff second,...
日期的計算
year 1985 month 11 day 13 birthday mktime 0,0,0,month,day,year nowdate mktime ageunix nowdate birthday age floor ageunix 60 60 24 365 echo 年齡 age 出現警告...