c++寫的乙個計算兩個日期之間天數的小程式:
[cpp]view plain
copy
#include
#include
struct tagdate
; //設定日期
void setdate(int y, int m, int d, tagdate *date)
//是否閏年
int isleapyear(int year)
//得到date.month的最大天數
int getlastday(tagdate date)
return num;
} //日期是否合法
int isdatevalid(tagdate date)
//date+1
void addday(tagdate *date)
} } //date1比date2小返回值為1,否則為0
int compare(tagdate date1, tagdate date2)
//計算兩個日期的間隔天數
long datediff(tagdate date1, tagdate date2)
//date1比date2少時,date1日期加1
while(compare(date1,date2))
return delta;
}
void main()
puts("\ninput date2\t ");
scanf("%d,%d,%d", &y, &m, &d);
setdate(y, m, d, &date2);
if(!isdatevalid(date2))
//
printf("\nresult : [%ld]", datediff(date1,date2));
} }
php計算任意兩個日期之間的天數
php計算任意兩個日期之間的天數 基本思想,算術減法 cur date 2009 04 11 last date 2008 12 20 date dist 0000 03 21 間隔大約3個月21天 116天 create function function date distance last d...
計算兩個日期之間的天數 C
曆法規定,四年一閏,四百年閏,例如2000年是閏年,2100年不閏年,公曆年份是整百數的,必須是400的倍數的才是閏年,不是400的倍數的就是平年 計算兩個日期之間的天數 c 定義變數year1,month1,day1,year2,month2,day2 取出2個日期中的年 月 日 如果年相同,月也...
C 計算任意兩個日期的天數差
萌新上路,為了完成這個實驗題,摸索了好幾天,好不容易除錯完成,基本沒啥問題了,發出來紀念一下。無論是演算法還是語句都還有很多值得改進之處,望各位不吝賜教!先說一下思路 1.計算天數差的難點在於閏年,解決閏年問題就基本沒問題。2.大體演算法是 計算每個日期到當年年底的天數 計算年與年之間的總天數差 此...