日期时间 和 秒 的 相互转换 函数(2000年1月1日00:00:00为0秒)
日期时间的直接运算是个很复杂的东西,特别在临界点,加减1秒钟,整个年月日分秒都要变化。实际时间与实际时间的加减运算,实际时间与时长的加减运算也是非常复杂。
如果把日期时间统一转换为秒来运算,就简单很多,且不易出错。
这段时间重新优化了日期时间和秒的相互转换的函数。从2000年1月1日00:00:00开始为第0秒。如果要修改为其它年份,只修改一个润年表即可。
函数原型声明如下:
uint32 DateTimeToSecond(RTC_STR *);
uchar SecondToDateTime(uint32 Second, RTC_STR *pRTC);
原贴发表于:
汽车电子 发表于 2006-9-7 18:29 侃单片机 ←返回版面 ![]() |
奉送:日期时间 和 秒 的相互转换函数,方便时间运算,也可作RTC |
汽车电子 发表于 2006-9-7 18:29 侃单片机 

