一道华为的面试题,给出当前时间计算下一秒的时间
例如: 输入2015年12月31日23时59分59秒 显示2016年01月01日0时0分0秒
/**
* @file 一道华为的面试题,给出当前时间计算下一秒的时间,例如
* 输入2015年12月31日23时59分59秒 显示2016年01月01日0时0分0秒
* @author Bob
* @version V1.0
* @time 2015-3-22
*/
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <time.h>
#define MAX_MONTH 12
#define MIN_MONTH 1
#define MAX_HOUR 24
#define MAX_MINUTE 60
#define MAX_SECOND 60
/**
* 判断当前年份是否为闰年
* @param nYear 待判断的年份
* @return 闰年返回true, 平年返回false
*/
bool isLeapYear(int nYear)
{
if (nYear < 0)
nYear = -nYear;
return ((nYear % 400 == 0) || (nYear % 4 == 0 && nYear % 100 != 0)) ? true : false;
}
/**
* 根据年份和月份获取当前月份天数
* @param nYear 当前年份
* @param nMonth 当前月份
* @re