uct时间格式如何转换成北京时间

oceanwindcd 2012-08-27 07:04:26
得到一个UCT时间格式 如:1346030160
如何才能转换成:2012/08/27,09:16:00
谢谢先
...全文
599 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
oceanwindcd 2012-08-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

C/C++ code
#include <time.h>
#include <stdio.h>

void main()
{
time_t ltime = 1346030160;
char buf[30] = {0};
struct tm *timeptr = localtime(&ltime);
strftime(buf,30,"%Y/%m/%d,%H……
[/Quote]
谢谢
oceanwindcd 2012-08-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

谢谢
Gloveing 2012-08-27
  • 打赏
  • 举报
回复
#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);

}

输出:
2012/08/27,09:16:00
Press any key to continue
zgl7903 2012-08-27
  • 打赏
  • 举报
回复

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")));

UTC=12/08/27, 09:16:00 E8=12/08/27, 17:16:00

15,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧