08:31:51".
Нужно отобразить ее во временной зоне МСК: "14.07.2024 11:31:51".
Как я понял, делать это нужно через datetime.strptime(), при этом нужно руками добавить зону в исходную строку, иначе дата будет вообще без зоны.
Делаю так:
dateStr = srcDateStr + " UTC"
date = datetime.strptime(dateStr, "%d.%m.%Y %H:%M:%S %Z")
print(date.astimezone().strftime("%d.%m.%Y %H:%M:%S))
И все равно отображается в UTC. Как быть?
метод astimezone() без указания часового пояса не выполнит никаких преобразований.
Обсуждают сегодня