如何在Python中比较不同时区的时间?
当您有两个具有不同时区的不同时间对象,并且需要对其进行比较时,首先需要了解有意识对象和天真的对象之间的区别。一个有意识的datetime对象是一个保存时区信息的对象,而朴素的对象不保存任何时区信息。
比较2个感知对象以检查它们是否知道相同时间的最简单方法是直接比较它们。
示例
import datetime, pytz
local_tz = pytz.timezone('CET')
# Get the time in UTC
utc = datetime.datetime.now(pytz.utc)
# Convert the time to local timezone
local = utc.astimezone(local_tz)
print("UTC: ", utc)
print("Local: ", local)
print(utc == local)输出结果
这将给出输出-
UTC: 2018-01-03 17:02:43.632805+00:00 Local: 2018-01-03 18:02:43.632805+01:00 True
热门推荐
10 简短有内涵的祝福语
11 高考已上岸祝福语简短
12 新娘对伴娘祝福语简短
13 高温早安祝福语简短精辟
14 新年留言老师祝福语简短
15 给儿子祝福语简短霸气
16 老公生日祝福语简短好看
17 生日祝福语简短搞笑女儿
18 哥哥病了祝福语大全简短