#include<cstdio>
#include<math.h>
int main(){
int y[2],m[2],d[2],i,j,a,b,day[2];
for(i=0;i<2;i++){
scanf("%4d%2d%2d",&y[i],&m[i],&d[i]);
day[i]=((y[i]-1)/4)+y[i]*365+d[i]+(m[i]-1)*30;
if(m[i]==2||m[i]==4||m[i]==6||m[i]==8||m[i]==9||m[i]==11)
day[i]+=(int)round((double)m[i]/2);
if(m[i]==3&&y[i]%4==0)
day[i]-=1;
if(m[i]==3&&y[i]%4!=0)
day[i]-=2;
}
printf("%d",(int)fabs((double)(day[1]-day[0]+1)));
return 0;
}
日期差值
最新推荐文章于 2021-05-23 16:15:24 发布