我正在编写一个库,我不想要pytz,因为库本身不知道或不关心时区(它是以Unix时间戳的形式读取和写入数据,它没有任何时区信息与他们相关)。我总是使用dt.timezone.utc
将新时间戳作为识别日期时间返回(即类似dt.datetime(..., tzinfo=dt.timezone.utc)
)。
这些时间戳是否合理地交互(例如,日期时间减法产生正确的结果)与pytz时间戳(如pytz.localize(...)
获得的时间戳),或者我是否需要使用pytz.utc
?
答案 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实现。