gpt4 book ai didi

c++ - 关于夏令时的逻辑操作时间

转载 作者:可可西里 更新时间:2023-11-01 11:55:47 29 4
gpt4 key购买 nike

有没有办法在逻辑上(不是绝对地)在本地时间上加上一个时间段,得到一个有效的本地时间?

例如,将第一天的上午 11 点加一天变成第二天的上午 11 点,即使同时有夏令时变化(+/- 一小时)?如果时间不存在,它可能会返回错误或下一个有效时间。

C++ 标准机制、Windows API 函数、STL 和/或 Boost 类都很好。

最佳答案

这在某种程度上取决于您的语义。

如果您对半天后的本地时间感兴趣,那么是的:您转换为 UTC,加上半天,然后转换回本地时间。

另一方面,如果您主要在本地时间进行操作(例如,我们在电力负荷预测中这样做),您可能会采取另一种方式,“我们的时间还有多少小时”半天的 future 事件?':你把本地时间当作 UTC,加上半天,然后把它当作本地时间并转换回 UTC 来做完整性检查——你必须知道一些本地时间不存在,一些本地时间不明确。

关于c++ - 关于夏令时的逻辑操作时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17415707/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com