2014-07-15 7 views
5

This answer spiega come convertire qualsiasi data epoca ad un non localizzatodatetime.Convertire qualsiasi epoca in formato leggibile per fuso orario del sistema

This answer spiega come convertire l'epoca per adesso in un formato leggibile per un predefinito fuso orario.

This answer spiega come ottenere il sistema attuale fuso orario, ma non con pyzt, che viene utilizzato nella risposta formato leggibile.

Come faccio a convertire qualsiasi epoca in un formato leggibile per il fuso orario del sistema ?

+0

Hai letto [questa risposta] (http://stackoverflow.com/a/18569497/634824) che descrive il [modulo tzlocal] (https://github.com/regebro/tzlocal)? –

+0

Chiede ancora molto lavoro da fare che non compaia nel suo codice. 'pytz' non è nemmeno importato. –

risposta

5

time.strftime combinato con time.localtime dovrebbe fare il trucco. L'opzione %Z emetterà il fuso orario del sistema. Per esempio:

>>> print time.strftime("%Z - %Y/%m/%d, %H:%M:%S", time.localtime(time.time())) 
CDT - 2014/07/15, 13:32:19 

Qui, è possibile sostituire time.time() con la vostra epoca prescelta.

Problemi correlati