#include<bits/stdc++.h>
using namespace std;
int n,m;
int days(int a)
{ int res=0;
int nian,yue,ri;
int yues[13]{0,31,28,31,30,31,30,31,31,30,31,30,31};
nian=a/10000;
yue=a/100%100-1;
ri=a%100;
while(yue)
{
if(yue==2&&((nian%4==0&&nian%100!=0)||nian%400==0))res+=29;
else res+=yues[yue];
yue--;
}nian-=1;//注意要减去这一年
while(nian)
{
if((nian%4==0&&nian%100!=0)||nian%400==0)res+=366;
else res+=365;
nian--;
}
res+=ri;
return res;
}
int main()
{
while(cin>>n>>m)
{ cout<<abs(days(m)-days(n))+1<<endl;
}
}
日期差值--
最新推荐文章于 2024-08-12 21:47:59 发布