概述
给你一个时间,输出下一秒的时间,输入格式为: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:%02dn",n,y,r,s,f,m);
}
return 0;
}
最后
以上就是洁净玫瑰为你收集整理的下一秒的日期与时间的全部内容,希望文章能够帮你解决下一秒的日期与时间所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复