Użyj Pythona, aby dowiedzieć się, czy strefa czasowa jest obecnie w czasie letnim [duplikat]

To pytanie ma już odpowiedź tutaj:

Czy w tej chwili jest określona strefa czasowa używająca DST? 1 odpowiedź

Mamy serwer działający w czasie GMT. Muszę napisać skrypt w języku Python, który określa, czy obecnie (w tej chwili) czas letni (DST) w Los Angeles, Kalifornia. Jak mogę to osiągnąć? Spojrzałem na pytza i czas, ale nie mogę tego rozgryźć. Zdaję sobie sprawę, że mógłbym stworzyć logikę, na przykład porównując aktualny czas w LA z czasem GMT, ale byłoby o wiele czystsze, gdybym mógł zamiast tego użyć standardowej biblioteki.

Dzięk

Edycja: Oto przykładowy kod konfigurujący strefę czasową:

from pytz import timezone
import pytz
from datetime import datetime, timedelta

tz = timezone('America/Los_Angeles')
// Instantiate a datetime object using tz? 

Edit: Oto fragment kodu, który zadziała. To nie jest eleganckie, dlatego pytam, czy jest do tego biblioteka lub coś takiego. Może jak funkcja 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)

questionAnswers(2)

yourAnswerToTheQuestion