由系统时间反求UTC(格林尼治时间)

首先应求的系统的时间,然后加上时区,最后将这个时间转成本地时间即可。

 struct tm newtime;

 __time64_t long_time;

 //获取系统时间
 _time64( &long_time );

 //获取时区(以分为单位)
 TIME_ZONE_INFORMATION timezone;
 DWORD dwRes = GetTimeZoneInformation(&timezone);

 //获取标准的格林尼治时间
 long_time += (timezone.Bias*60);

 //将时间转城本地时间
 _localtime64_s(&newtime ,&long_time );

 //对时间进行相关操作
 CString strTime;

 strTime.Format(L"%2d%2d%2d",newtime.tm_hour,newtime.tm_min, newtime.tm_sec);
 strTime.Replace(L" ",L"0");

 MessageBox(strTime);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 格林尼治时间 (Greenwich Mean Time, GMT) 是指位于英国格林尼治的皇家标准时间,它是世界时间的基准。北京时间 (Beijing Time) 则是指中国大陆所使用的时区。北京时间格林尼治时间快 8 小时,也就是说,当格林尼治时间为星期二的上午 10 点时,北京时间同时为星期二的下午 6 点。 ### 回答2: 格林尼治时间(GMT)和北京时间(CST)是两个不同的时间标准。 首先,格林尼治时间是由国际时间标准化组织设立的全球标准时间。它以英国的格林尼治天文台为参考点,被广泛用于航空、航海、科学研究等领域。格林尼治时间与地球自转速度相匹配,每天被分为24个小时。 而北京时间是中国的官方标准时间,主要用于中国的公共生活、政府机构和经济活动。北京时间格林尼治时间上推迟了8个小时,即北京时间相当于GMT时间的加8小时。 格林尼治时间基于地球的转动,是世界各地的时间的参考。相对而言,北京时间是根据中国地理边界以及国家所在的东八区设立的。这意味着北京时间在中国境内是唯一的时间标准,而格林尼治时间则被全球范围接受和使用。 此外,格林尼治时间不受夏令时的影响,保持不变。而北京时间则根据中国的夏令时政策,在每年的4月和10月进行调整。 总的来说,格林尼治时间是全球通用的时间标准,用于协调世界各地的时间。而北京时间是中国的官方标准时间,与格林尼治时间相差8个小时,并且受夏令时政策的影响。 ### 回答3: 格林尼治时间(GMT)是世界时间的基准标准,以伦敦的观测为准,每天24小时不变。它不受夏令时等因素的影响,因此保持稳定。而北京时间(BJT)是中国标准时间,以中国的北京市为准,也是以24小时制表示。格林尼治时间和北京时间的区别如下: 1. 时区差异:格林尼治时间是全球统一的时间标准,位于零时区,而北京时间位于东八区,比格林尼治时间慢8小时。 2. 受夏令时影响:格林尼治时间不受夏令时的影响,每天都保持一致。而北京时间在1986年至1991年之间曾实行过夏令时,但目前已不再使用夏令时,因此一年四季保持不变。 3. 地理位置不同:格林尼治时间是根据英国伦敦的观测点设立的,而北京时间是根据中国北京市的地理位置设立的。 4. 应用范围:格林尼治时间被全球范围内的航空、航海、通信、天文学等领域广泛应用,作为世界各地时间的参考基准。而北京时间主要用于中国及中国相关领域的时间计算和标准。 总结来说,格林尼治时间是全球的统一参考时间,不受夏令时影响,而北京时间是中国的标准时间,受夏令时影响,并且比格林尼治时间慢8小时。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值