【发布时间】:2021-11-07 04:33:11
【问题描述】:
如何将字符串“2021-11-15 12:10”UTC转换为Unix时间戳?
然后将两个小时添加到时间戳(如timestamp += 60*60*2)。
然后将生成的时间戳转换为 UTC 格式相同的字符串?
使用<chrono>、<ctime> 或库并不重要。
【问题讨论】:
-
到目前为止你做了什么,把它贴在这里。
-
生成的字符串总是指示比原始字符串晚 2 小时的时间是否不变量?如果是这样,那么最好不要将字符串解释为本地时间,而是 UTC。否则夏令时转换可能会引入错误。或者移动设备在解析和格式之间更改时区可能会引入错误。另一方面,那些“错误”可能正是您想要发生的。最好清楚地知道在这种极端情况下您希望发生什么。