Я запускаю приведенный ниже код и запутываюсь в результате
tz1 = datetime.utcnow().replace(tzinfo=dateutil.tz.tzutc())
tz2 = datetime.utcnow().replace(tzinfo=dateutil.tz.tzoffset('EAT', 28800))
print(tz1)
print(tz2)
print(tz1.astimezone(dateutil.tz.tzlocal()))
print(tz2.astimezone(dateutil.tz.tzlocal()))
Результат:
2019-06-15 07:37:36.809000+00:00
2019-06-15 07:41:32.188000+08:00
2019-06-15 15:37:36.809000+08:00
2019-06-15 07:37:36.809000+08:00
Я запускаю код в 2019-06-15 15:37:36 (это мое фактическое время выполнения) мой часовой пояс UTC + 8, поэтому я хочу изменить часовой пояс b, затем я пытаюсь метод, который показан в tz2.
Но почему результат неправильный, когда я выполняюпоследние два печатных заявления?