我正在使用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
。
如果两者都使用默认时区,这怎么可能?