时间函数
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;
}
相关文章推荐
- 032.Break 结束循环
- 033.Continue 结束本次循环
- 怎么样使用yum来安装mysql
- 测试Oracle中插入数据是无序的
- eclipse安装
- android--面试题总结加强再加强版(一)
- 031.Nested Loop 嵌套循环
- mysql 重新学习一 (增删查改)
- Java ArrayDeque、PriorityQueue 先进先出队列(FIFO)
- CoreImage 处理图片
- C++的函数重载
- AFNetworking的封装使用
- ios学习笔记-06-实践
- Python学习之始
- $.ajax 参数说明
- android--SurfaceView和View最本质的区别
- 工作总结-C#抽象类,接口,以及UnityAction
- 判断是否和牌
- MySQL字符集转换引发插入乱码问题
- Xen虚拟化平台安装及实时迁移 推荐