我有一个duration
字符串(例如)"13:00:00"
,并time_point
使用函数将 UTC 时间字符串解析为 utc_time std::chrono::parse
。
现在给定此持续时间和时区,例如"America/New_York"
。如何time_point
使用 UTC 作为通用时区将我的持续时间与今天的持续时间作为时间点进行比较。cppreference chrono 的文档 tz 尚未完成。
我有一个duration
字符串(例如)"13:00:00"
,并time_point
使用函数将 UTC 时间字符串解析为 utc_time std::chrono::parse
。
现在给定此持续时间和时区,例如"America/New_York"
。如何time_point
使用 UTC 作为通用时区将我的持续时间与今天的持续时间作为时间点进行比较。cppreference chrono 的文档 tz 尚未完成。
我试图添加额外的详细评论,以便不需要进一步解释:
不过有一点需要说明:您可能希望使用
sys_time
代替utc_time
。sys_time
这是计算机通常传输的内容。utc_time
为其添加闰秒。您实际上只希望在知道需要闰秒时才这样做。这通常用于航天器或天文应用。要改为使用,只需在最后一步删除
sys_time
即可。clock_cast
utc_time