Das system der lokalen Zeitzone in python
Scheint seltsam, aber ich kann nicht finden, eine einfache Möglichkeit zu finden, die lokale Zeitzone mit Pandas/pytz in Python.
Ich tun kann:
>>> pd.Timestamp('now', tz='utc').isoformat()
Out[47]: '2016-01-28T09:36:35.604000+00:00'
>>> pd.Timestamp('now').isoformat()
Out[48]: '2016-01-28T10:36:41.830000'
>>> pd.Timestamp('now').tz_localize('utc') - pd.Timestamp('now', tz='utc')
Out[49]: Timedelta('0 days 01:00:00')
Was mir die Zeitzone, aber das ist wohl nicht der beste Weg, es zu tun...
Gibt es einen Befehl in pytz oder pandas, um die system-Zeitzone? (vorzugsweise in python 2.7 )
InformationsquelleAutor ntg | 2016-01-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube nicht, dass dies möglich ist, mit
pytz
oderpandas
, aber man kann immer installieren python-dateutil oder tzlocal:oder
datetime.now(tzlocal()).tzname()
. Es wird die Ausgabe einer drei-Buchstaben-Zeit-zone-code. Zum BeispielMST
für Mountain Time.InformationsquelleAutor Selcuk
Zeit.timezone
funktionieren sollte.Division durch 3600 geben Sie den offset in Stunden:
Dies erfordert keine zusätzliche Python-Bibliotheken.
Richtig, diese gibt die nicht-DST-die lokale Zeitzone. Wenn Sie brauchen, um zu wissen, ob die Sommerzeit aktiv ist, können Sie verwenden
time.localtime( ).tm_isdst > 0
InformationsquelleAutor Martin Evans
Während Sie es nicht verwenden, pytz/Pandas, die anderen Antworten nicht, so dass ich dachte, ich würde post, was ich bin auf mac/linux:
Vorteile gegenüber den anderen Antworten: Respekt Sommerzeit und erfordert keine zusätzlichen Bibliotheken installiert werden.
InformationsquelleAutor jeremysprofile