c++ - 将本地时间调整为夏令时 C++

标签 c++ linux

我有一个优化函数来获取 GMT 时间。我想将其转换为本地时间。我只想调用一次 localtime 和 gmtime 函数来将时间调整为本地时间,因为多次调用 localtime 和 gmtime 会破坏使用优化函数的目的。但是,我的问题是,当有夏令时时,如何调整本地时间?对此有什么想法吗?

谢谢。

最佳答案

我从未注意到获取时间有任何性能问题。这是您的代码中的问题吗?

无论如何,最简单的解决方案是计算 UTC 到本地的偏移量,如果小时与计算偏移量时不同,则重新计算它。

关于c++ - 将本地时间调整为夏令时 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3878602/

相关文章:

php - 将值从 angularjs 转移到 php

linux - google_accounts_daemon[1140] : Full path required for exclude: net[4026532634]

linux - CMake:链接静态库与文件名中的版本

android - C++ android assetmanager 从应用程序内部目录读取文件

linux - 如何使用较少的代码将文件列表传递给 bash 脚本

c++ - 如何使用 C++ 在 Windows 和 Linux 中清除控制台

c++ - QComboBox EventFilter 弹出

c++ - 如何判断一个对象是否是特征类型?

c++ - 在 WPF、wxWidgets、Win32 API 和 MFC 之间进行选择

c++ - 不确定这个递归函数返回什么