首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用windows获取c++中的UTC时间偏移

问如何用windows获取c++中的UTC时间偏移
EN

Stack Overflow用户
提问于 2018-05-08 07:43:39
回答 1查看 4.5K关注 0票数 3

我的问题很简单。我怎样才能得到世界协调时的偏移量,菲律宾是+8,日本是+9,并转换成整数。

任何建议都是很有帮助的。谢谢。

更新

为了进一步解释,我有一个c++桌面应用程序,我需要自动检测它的时区,无论什么地方使用该应用程序。就像应用程序将在日本使用一样,日本的时区偏移也将被使用。这有可能吗?

EN

回答 1

Stack Overflow用户

发布于 2020-02-21 05:01:34

如果在操作系统中,std::localtime可以访问时区信息(根据定义,在大多数情况下它可以访问时区信息),这是我的一行代码:

代码语言:javascript
复制
auto offset_epoch = std::localtime(new time_t(0));

其中,offset_epoch->tm_hour是偏移时间,offset_epoch->tm_min是偏移分钟。您可以安全地忽略offset_epoch->tm_year,因为它具有70的价值。

到目前为止对我来说还不错。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50228459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档