您的位置:首页 > 其它

时间函数

2015-07-16 23:30 211 查看
#include <iostream>

#include <ctime>

#include <stdlib.h>

#include<mem.h>

using namespace std;


time_t GetTimeStampByStr( const char* pDate )

{

const char* pStart = pDate;


char szYear[5], szMonth[3], szDay[3], szHour[3], szMin[3], szSec[3];


szYear[0]   = *pDate++;

szYear[1]   = *pDate++;

szYear[2]   = *pDate++;

szYear[3]   = *pDate++;

szYear[4]   = 0x0;




szMonth[0]  = *pDate++;

szMonth[1]  = *pDate++;

szMonth[2]  = 0x0;




szDay[0]    = *pDate++;

szDay[1]    = *pDate++;

szDay[2]    = 0x0;




szHour[0]   = *pDate++;

szHour[1]   = *pDate++;

szHour[2]   = 0x0;




szMin[0]    = *pDate++;

szMin[1]    = *pDate++;

szMin[2]    = 0x0;




szSec[0]    = *pDate++;

szSec[1]    = *pDate++;

szSec[2]    = 0x0;


tm tmObj;


tmObj.tm_year = atoi(szYear)-1900;

tmObj.tm_mon  = atoi(szMonth)-1;

tmObj.tm_mday = atoi(szDay);

tmObj.tm_hour = atoi(szHour);

tmObj.tm_min  = atoi(szMin);

tmObj.tm_sec  = atoi(szSec);

tmObj.tm_isdst= -1;


return mktime(&tmObj);

}




int main()

{



time_t mkt = GetTimeStampByStr("20150716231620");

time_t Utctm = time(NULL);

cout<<"UTCTime in second:"<<mkt<<endl;

cout<<"UTCTime in second:"<<Utctm<<endl;

cout << "Hello World!" << endl;

return 0;

}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: