C 計算任意兩個日期之間的天數

2022-01-14 20:16:30 字數 998 閱讀 7022

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.大體演算法是 計算每個日期到當年年底的天數 計算年與年之間的總天數差 此...