我正要问原来的问题(Create std::chrono::zoned_time from zone and time),幸运的是,它没有花我很长时间找到它。
这个公认的答案近乎完美,然而,即使在盯着cppreference.com和谷歌搜索了一个小时之后,我也无法找到一个简单的例子,它可以做到这一点,但编程,即类似于
std::chrono::zoned_time get_zt(const std::string& location, int year, int month, int day, int hour, int minutes, int seconds);
字符串
我也要
std::chrono::zoned_time get_zt(const std::string& location, const std::string& time_str);
型
如果它不使用std::chrono::parse
或std::chrono::from_stream
(它们似乎在我的g++中仍然缺失)。
目标仍然是相同的--能够指定非本地时区 * 和 * 时间,然后使用它(例如,“如果 * 他们的 * 本地时间是bar,那么在时区foo中,纪元已经过去了多少秒?”)
1条答案
按热度按时间3wabscal1#
我想这就是你想要的:
字符串
示例用法:
型
输出量:
型