是否可以使用 Boost 库或 std 来获取特定时区的当前时间而不知道偏移量而只知道 TZ?
例如:“欧洲/罗马”的当前本地时间是几点?
最佳答案
这是一个带有 Howard Hinnant's free, open-source, cross-platform, C++11/14 timezone library 的单行代码:
#include "date/tz.h"
#include <iostream>
int
main()
{
std::cout << date::make_zoned("Europe/Rome", std::chrono::system_clock::now()) << '\n';
}
这只是为我输出:
2017-11-29 16:24:32.710766 CET
关于c++ - 使用 boost 或 std 获取特定时区的当前本地时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47548075/