2017-10-11 3 views
1

Ist es möglich, die Umkehrung dieser Operation zu erhalten:Wie der Name der Zeitzone von einem tzfile in Python finden

import dateutil.tz 
tz_ny = dateutil.tz.tz.gettz('America/New_York') 
print(type(tz_ny)) 
print(tz_ny) 

Diese Drucke:

dateutil.tz.tz.tzfile 
tzfile('/usr/share/zoneinfo/America/New_York') 

Wie 'America/New_York' erholen gegeben tz_ny vom Typ tzfile?

N.B. tz_ny.tzname(datetime.datetime(2017,1,1)) geben Sie 'EST' oder 'EDT' zurück, wenn das Datum im Sommer ist.

Antwort

0

Es stellte sich heraus, dass es ein geschütztes Membervariable ....

tz_ny._filename 

ist

'/usr/share/zoneinfo/America/New_York' 
Verwandte Themen