pytz.utc和dt.timezone.utc有什么区别?

时间:2015-10-21 03:05:47

标签: python python-3.x pytz python-datetime

我正在编写一个库,我不想要pytz,因为库本身不知道或不关心时区(它是以Unix时间戳的形式读取和写入数据,它没有任何时区信息与他们相关)。我总是使用dt.timezone.utc将新时间戳作为识别日期时间返回(即类似dt.datetime(..., tzinfo=dt.timezone.utc))。

这些时间戳是否合理地交互(例如,日期时间减法产生正确的结果)与pytz时间戳(如pytz.localize(...)获得的时间戳),或者我是否需要使用pytz.utc

1 个答案:

答案 0 :(得分:3)

可以使用job_titles = fields.Char('Job',compute='myemply_name',store=True) @api.onchange('new_empl') @api.depends('new_empl') def myemply_name(self): self.job_titles = value 。您无需使用datetime.timezone.utc,只需与pytz.utc时区合作。

pytz时区有一个固定的utc偏移量(零,总是)。这样的tzinfo对象应该适用于任何tzinfo实现。