uct时间格式怎么转换成北京时间
uct时间格式如何转换成北京时间
得到一个UCT时间格式 如:1346030160
如何才能转换成:2012/08/27,09:16:00
谢谢先
------解决方案--------------------
得到一个UCT时间格式 如:1346030160
如何才能转换成:2012/08/27,09:16:00
谢谢先
------解决方案--------------------
- C/C++ code
COleDateTime tmUTC(1346030160L); COleDateTime tmE8 = tmUTC + COleDateTimeSpan(0, +8, 0, 0); TRACE(_T("UTC=%s E8=%s\n"), tmUTC.Format(_T("%y/%m/%d, %H:%M:%S")) , tmE8.Format(_T("%y/%m/%d, %H:%M:%S")));
------解决方案--------------------
- C/C++ code
#include <time.h> #include <stdio.h> void main() { time_t ltime = 1346030160; char buf[30] = {0}; struct tm *timeptr = localtime(<ime); strftime(buf,30,"%Y/%m/%d,%H:%M:%S \n" , timeptr); printf(buf); }