Как преобразовать локальное время в UTC?
Если использую такой вариант, то выдаёт неожиданный результат, не понимаю почему?
Результат:
>>> 2020-05-08T14:59:00+00:00
А должно быть:
>>> 2020-05-08T14:06:00+00:00
Если использую такой вариант, то выдаёт неожиданный результат, не понимаю почему?
Python:
from datetime import datetime, timezone, timedelta
import pytz
print(datetime.strptime("05/08/2020 07:06AM", '%m/%d/%Y %H:%M%p').replace(tzinfo=pytz.timezone("America/Los_Angeles")).astimezone(tz=timezone.utc).isoformat())
>>> 2020-05-08T14:59:00+00:00
А должно быть:
>>> 2020-05-08T14:06:00+00:00