//计算一个日期所包含的所有天数
int totalDay(int date){
int ans=0;
int y=date/10000,m=date/100%100,d=date%100;
//计算今年的天数
while(--m){
if(m!=2){
ans = ans + days[m];
}else{
int leap= (y%4==0 and y%100!=0) or (y%400==0);
ans = ans + days[m]+leap;
}
}
ans = ans +d;
//计算前几年的天数
while(--y){
//闰年
if((y%4==0 and y%100!=0) or (y%400==0)) ans=ans+366;
else ans+=365;
}
return ans;
}