如何在 ACE 中获取当地时间而不是 UTC 时间?
我一直在程序中使用 ACE_OS::gettimeofday() 来获取当前时间。据我所知,ACE内部始终使用UTC。但是,有时我确实需要根据系统时区将 UTC 时间转换为本地时间。
是否可以在不使用任何特定于平台的技术的情况下进行此转换?任何建议将不胜感激。
I've been using the ACE_OS::gettimeofday() in a program to get the current time. From what I know, ACE always use UTC internally. However, sometimes I do need to convert the UTC time to a local time based on the system's timezone.
Is it possible to do this conversion without using any platform-specific technique? Any suggestion would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在 Unix/Linux 中使用上面的方法来转换为本地时间。 m_eventTime 变量根据您的时区保存纪元
I use the above in Unix/Linux to convert to local time. m_eventTime variable hold the epoch as per your timezone
@ArunMu
通过一些谷歌搜索,当然遵循你的答案,我找到了以下解决方案,谢谢!
@ArunMu
By some googling, which follows your answer of course, I found the following solution, thanks!