日期题积累
向下遍历一天的函数
void nextday(int &year,int &month,int &day){ int dayom[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int isleap; isleap=year%400==0||year%4==0&&year%100!=0; if(isleap){ dayom[2]=29; }else{ dayom[2]=28; } ++day; if(day>dayom[month]){ day=1; month++; } if(month>12){ month=1; year++; } //cout<<year<<month<<day<<endl; }
按xxxx-xx-xx的格式输出
printf("%04d-%02d-%02d\n",year,month,day);
格式化读入20110412
sscanf(a,"%4d%2d%2d",&year,&month,&day);