【发布时间】:2017-07-04 20:15:18
【问题描述】:
这么简单的事情怎么会这么棘手?
我想创建两次。
Time1 是 UTC 晚上 8:30 (20:30) 的不知道日期的时间。 Time2 是地球上的任何其他时间(小时、分钟、秒)。
正如我所搜索的那样,文档和 stackoverflow 示例都使用 datetime 模块,并包括创建带有时间的日期。我只需要比较两次,如果需要,将 Time2 调整为 UTC。
【问题讨论】:
-
您的问题不清楚。无论如何,您需要知道将不知道日期的时间与不同的时区进行比较并不是一个明确定义的问题。特别是使用 DST(夏令时)时,时区的 utc 偏移量可能取决于日期。
-
@AdrienMatissart 澄清一下,我只想比较两次(不是日期)。时间 1 是 UTC 20:30。时间 2 可以是任何其他时间(例如 datetime.now().hour)。我显然想捕获 Time 2 的 tzinfo,但我不清楚如何做到这一点。
-
同样,要“将 time2 调整为 UTC”,您需要一个时区和一个日期。例如,7 月柏林的 10:00 是 08:00 UTC,但在 12 月,它将是 09:00 UTC。
-
一些代码可能会很有帮助
标签: python datetime time compare utc