In un progetto Python su cui sto lavorando, mi piacerebbe poter ottenere un nome fuso orario "leggibile" dal modulo America/New_York, corrispondente al fuso orario locale del sistema, da visualizzare all'utente . Ogni pezzo di codice che ho visto che accede alle informazioni sul fuso orario restituisce solo uno scostamento numerico (-0400) o un codice lettera (EDT) o qualche volta entrambi. Esiste qualche libreria Python in grado di accedere a queste informazioni o, in caso contrario, convertire il codice offset/lettera in un nome leggibile dall'uomo?Come posso ottenere un nome per il fuso orario leggibile da umani in Python?
Se c'è più di un nome leggibile dall'uomo corrispondente a un determinato fuso orario, una lista dei possibili risultati o uno di essi va bene, e se non c'è un nome leggibile dall'uomo corrispondente al fuso orario corrente, Prenderò un'eccezione o None
o []
o qualsiasi altra cosa.
è necessario fare attenzione a come si utilizza questo credo. solo un esempio: quando in Europa/Roma siamo passati da CEST a CET nell'ottobre 2010, sono stati registrati sia '2010-10-31T02: 30: 00CEST' che' 2010-10-31T02: 30: 00CET', uno equivalente a '2010-10-31T00: 30: 00UTC' e l'altro a' 2010-10-31T01: 30: 00UTC'. '2010-10-31T02: 30: 00 Europa/Roma 'sarebbe ambiguo. – mariotomo