如何在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
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短