函数使用了long变量,比较占RAM,单片机要是空间紧张就别用了,会把mcu算糊涂的。
/******* timestamp时间戳函数 开始**********/
#define SECOND_OF_DAY 86400 //一天多少秒
idata uchar DayOfMon[]={31,28,31,30,31,30,31,31,30,31,30,31};/********************************************************************************************************
* FunctionName : GetSecondTime()
* Description : 日期格式转化为unix time
* EntryParameter :
* ReturnValue :
********************************************************************************************************/
unsigned long GetSecondTime(void)
{
idata uint rYear,i,Cyear=0;
idata uchar rMon,rDay,rHour,rMin,rSec;
idata unsigned long CountDay = 0;