Najtrudniej próbuję uzyskać aktualny czas w strefie czasowej EDT.Python - datetime określonej strefy czasowej
print datetime.time(datetime.now()).strftime("%H%M%S")
datetime.now ([TZ]) ma opcjonalny argument tz, ale to musi być typu datetime.tzinfo ... Nie mam ben stanie dowiedzieć się, w jaki sposób zdefiniować obiekt tzinfo Wschodniej timezone ... Wydaje się, że powinno być całkiem proste, ale nie mogę tego zrozumieć bez importowania dodatkowej biblioteki.
dziękuję - frustrując trzeba stworzyć całą klasę, aby określić strefę czasową (a po prostu przekazanie prostej zmiennej) – wuntee
@wuntee: To nie prawda. Miało to być wyjaśnienie. Odpowiedź przez adw zawiera bibliotekę - pytz, której można używać do przekazywania informacji o tzinfo. Fakt, że byłby on ponownie użyty i aspekty takie jak dst itp. Są już dostarczane przez moduł pytz. – pyfunc