vc++获得UTC时间

在VC6.0中,可以使用GetLocalTime获取本地时间,结合GetTimeZoneInformation得到时间区域信息,通过Bias字段计算时区差。然后利用API函数将本地时间转换为UTC时间。
摘要由CSDN通过智能技术生成

注意:在VC6.0中不支持TzSpecificLocalTimeToSystemTime

error C2065: 'TzSpecificLocalTimeToSystemTime' : undeclared identifier

 

--------------------------------------------------------------------------------------------------------------------

摘自http://blog.csdn.net/wklnewlife/article/details/8060455

百度文库中有篇文章说明了UTC时间和本地时间。

即: UTC + 时区差 = 本地时间

所以就有:

1。获得本地时间

SYSTEMTIME localTime = { 0 };
GetLocalTime(&localTime );

 

2。获得时间区域

 TIME_ZONE_INFORMATION TimeZoneInfo;
 GetTimeZoneInformation( &TimeZoneInfo );

 

结构 TIME_ZONE_INFORMATION

中Bias字段除以-60表示所在时间区

例如:中华人民共和国则TimeZoneInfo.Bias = -480;

(TimeZoneInfo.Bias/ -60));

所以表示在+8区(东八区)

/*说明*/<

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值