У нас есть сервер, который работает в GMT. Мне нужно написать Python script, который определяет, будет ли он в настоящее время (в эту самую секунду) Daylight Savings Time (DST) в Лос-Анджелесе, Калифорния. Как я могу это сделать? Я взглянул на pytz и время, но я не могу понять это. Я понимаю, что я мог бы создать некоторую логику, такую как сравнение текущего времени в LA с GMT, но было бы намного более чистым, если бы я мог использовать стандартную библиотеку.
Спасибо
Edit: Здесь приведен пример кода, который настраивает часовой пояс:
from pytz import timezone
import pytz
from datetime import datetime, timedelta
tz = timezone('America/Los_Angeles')
// Instantiate a datetime object using tz?
Изменить: Здесь фрагмент кода, который будет работать. Это не изящно, поэтому я спрашиваю, есть ли библиотека или что-то, что сделано для этого. Может быть, как функция is_dst().
utc = timezone("UTC")
now = utc.localize(datetime.utcnow())
los_angeles_tz = timezone('America/Los_Angeles')
los_angeles_time = now.astimezone(los_angeles_tz)
delta = los_angeles_time.utcoffset()
dstDelta = timedelta(hours=-8)
is_dst = (delta == dstDelta)