Erhalten Sie Zeitzoneninformationen des Systems in Python?
Möchte ich, um die Standard-Zeitzone (PST) von meinem system aus Python. Was ist der beste Weg, das zu tun? Ich möchte vermeiden, forking einem anderen Prozess.
InformationsquelleAutor der Frage Josh Gibson | 2009-07-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Check-out der Python Zeit Modul.
Pacific Standard Time
InformationsquelleAutor der Antwort ahawker
Funktionieren sollte:
es gibt ein Tupel mit zwei strings: die erste ist der name der lokalen nicht-Sommerzeit-Zeitzone, der zweite ist der name der lokalen Sommerzeit-Zeitzone.
InformationsquelleAutor der Antwort Johannes Weiss
Gibt ein UTC-offset wie in ThomasH ' s Antwort, sondern nimmt die Sommerzeit berücksichtigt.
Den Wert
time.timezone
odertime.altzone
ist in Sekunden westlich von UTC (Bereiche östlich von UTC immer einen negativen Wert). Dies ist das Gegenteil von dem, wie wir eigentlich wie es ist, also * -1.time.localtime().tm_isdst
wird null, wenn Sommerzeit wird derzeit nicht in Kraft ist (obwohl dies möglicherweise nicht korrekt, wenn ein Bereich hat vor kurzem Ihre Sommerzeit-Gesetz).EDIT: marr75 ist richtig, ich habe bearbeitet, die Antwort entsprechend.
InformationsquelleAutor der Antwort Dean
Den code-Schnipsel für die Berechnung der offset sind falsch, siehe http://bugs.python.org/issue7229.
Den richtigen Weg zu handhaben, ist:
Dies ist aller Wahrscheinlichkeit nicht die genaue Frage, die der OP gefragt, aber es gibt zwei falsche snippets auf der Seite und mal bugs saugen aufzuspüren und zu beheben.
InformationsquelleAutor der Antwort marr75
Wenn Sie es vorziehen UTC-offsets über strings:
InformationsquelleAutor der Antwort ThomasH