1
我将datetime.time
对象的时区转换为其他时区。看起来最简单的方法是从datetime.time
对象创建datetime.datetime
,然后执行转换。为什么datetime.time没有astimezone?
像这样:
dt = datetime.datetime.combine(datetime.date.today(), self.data)
utc_dt = dt.astimezone(utc)
self.data = utc_dt.time()
为什么不datetime.time有astimezone像datetime.datetime呢?看起来这会让事情变得更容易。是否因为没有日期,时区偏移可能不明确?
因为时区是日期敏感的。所以“是”。 –
是的。一些时区使用DST,它要求日期与它一起计算精确的偏移量。 –