下一秒的日期与时间

来源:互联网 发布:海尔阿里云电视刷系统 编辑:程序博客网 时间:2024/05/20 01:46

给你一个时间,输出下一秒的时间,输入格式为:yyyy/mm/dd hh:mm:ss

 

#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int main(){int n,y,r,s,f,m;while(scanf("%d/%d/%d %d:%d:%d",&n,&y,&r,&s,&f,&m)!=EOF){m++;if(m==60){m=0;f++;}if(f==60){f=0;s++;}if(s==24){s=0;r++;}if((n%4==0&&n%100!=0)||n%400==0){if(y==2){if(r==30){r=1;y++;}}else if(y==4||y==6||y==9||y==11){if(r==31){r=1;y++;}}else{if(r==32){r=1;y++;}}}else{if(y==2){if(r==29){r=1;y++;}}else if(y==4||y==6||y==9||y==11){if(r==31){r=1;y++;}}else{if(r==32){r=1;y++;}}}if(y==13){y=1;n++;}printf("%d/%02d/%02d %02d:%02d:%02d\n",n,y,r,s,f,m);}return 0;} 


 

0 0
原创粉丝点击