输入年月日时分秒,输出年月日时分秒的下一秒
来源:互联网 发布:windows 连接数据库 编辑:程序博客网 时间:2024/04/29 05:27
/*输入年月日时分秒,输出年月日时分秒的下一秒,输出仍然在原内存空间*/
void NextMinute(int *nYear,int *nMonth,int *nDate,int *nHour,int *nMinute,int *nSecond)
{
int nDays;
(*nSecond)++; /* 秒加1*/
if(*nSecond>=60) /*秒满60,做出特殊处理,下面时,日,月等类同 */
{
*nSecond=0;
(*nMinute)++;
if(*nMinute>=60)
{
*nMinute=0;
(*nHour)++;
if(*nHour>=24)
{
*nHour=0;
(*nDate)++;
switch(*nMonth)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
nDays=31;
break;
case 2:/* 判断闰年*/
if(*nYear%400==0||*nYear%100!=0&&*nYear%4==0)
{
nDays=29;
}
else
{
nDays=28;
}
break;
default:
nDays=30;
break;
}
if(*nDate>=nDays)
{
*nDate=1;
(*nMonth)++;
if(*nMonth>12)
{
*nMonth=1;
(*nYear)++;
}
}
}
}
}
}
/*示例可运行代码*/
void main()
{
int nYear=2004,nMonth=12,nDate=31,nHour=59,nMinute=59,nSecond=59;
NextMinute(&nYear,&nMonth,&nDate,&nHour,&nMinute,&nSecond);
printf("The result:%d-%d-%d %d:%d:%d",nYear,nMonth,nDate,nHour,nMinute,nSecond);
getch();
}
- 输入年月日时分秒,输出年月日时分秒的下一秒
- 输入年月日时分秒,计算下一秒的年月日时分秒
- 编写一个函数,要求输入年月日时分秒, 输出该年月日时分秒的下一秒
- 输入年月日时分秒,输出该年月日时分秒的下一秒
- JavaScript 编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒。
- 输入年月日时分秒,输出下一秒的时间。
- H面试程序(1)编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的 下一秒
- 输出年月日时分秒的小程序
- 年月日 时分秒的取得
- 年月日 时分秒的取得
- 年月日星期时分秒
- C# 年月日时分秒
- 获取年月日时分秒
- 获取年月日时分秒
- 编写函数,要求输入年月日时分秒,输出该时间的下一秒
- Java输出当前时间,年月日时分秒
- 输入年月日时分秒,要求输出该年月日时分秒的下一秒,如果输出2004年12月31日59分59秒,输出2005年1月1日0时0分0秒
- Java输出当前的日期(年月日时分秒毫秒)
- 三十岁以前不必在乎的29件事
- CSDN Blogger小工具
- LNK2005
- 中间件翘楚-BEA
- ubuntu下不能浏览文件或者出现CD/DVD创建者或nautilus崩溃的解决方法
- 输入年月日时分秒,输出年月日时分秒的下一秒
- 如何学习C++(经典)
- 出去逛逛
- 对比vc 6.0 and vc 8.0
- 做事——做人,建议看一下:《 英雄本色-第2部 》周润发 、石天 、张国荣 、狄龙
- 数据库表的设计与错误处理页面 ErrorPage.aspx
- 大杂烩---Step by Step
- 作业8
- totem播放字幕