我正在使用aztimezone
对给定的日期进行本地化。我知道使用replace
来更改tzinfo
只会更改时区,不会影响总的日期和时间,但我希望aztimezone
和replace
的结果具有相同的时区
PoC:
logger.error(list(payments)[-1].created_time)
logger.error(list(payments[-1].created_time.astimezone(timezone.get_default_timezone()))
logger.error(list(payment[-1].created_time.replace(tzinfo=timezone.get_default_timezone()))
输出:
2017-06-24 20:11:10.130427+00:00
2017-06-25 00:41:10.130427+04:30
2017-06-24 20:11:10.130427+03:26
正如您所看到的,astimezone
的偏移量是4:30
,但是replace
的偏移量是03:26
。
如果两者都使用默认时区,这怎么可能呢
目前没有回答
相关问题 更多 >
编程相关推荐