Как добавить определенную тайм зону datetime.now()
В python 3.10 есть zoneinfo и куча предложений как добавить тайм зону в дату время вроде:
from zoneinfo import ZoneInfo
from datetime import datetime, timedelta, timezone
dt = datetime(2020, 10, 31, 12, tzinfo=ZoneInfo("America/Los_Angeles"))
print(dt)
и вывод получается требуемый, только как получить в этом формате текущее время тишина. Есть у кого идеи на этот счет?
Ответы (2 шт):
Автор решения: Xander
→ Ссылка
from datetime import datetime
from pytz import timezone
tz = timezone("America/Los_Angeles")
dt = datetime.now(tz=tz)
print(dt)
Автор решения: Андрей Изотов
→ Ссылка
Благодарю за помощь, можно в однострочное решение
from datetime import datetime
from pytz import timezone
time = datetime.now(pytz.timezone("Africa/Nairobi"))