2015-04-17 2 views
6

Ho questa stringa '2015-04-08T07:52:00Z' e voglio convertirla in '08/04/2015', come posso fare questo?Come faccio a convertire da timestamp ad oggi in python?

+1

[ Rappresentazione di data e ora in Python] (http://www.seehuhn.de/pages/pdate) –

+0

correlati: [Come analizzare la data ISO formattata in python?] (Http://stackoverflow.com/q/127803/4279) – jfs

risposta

8

È possibile utilizzare la funzione datetime.datetime.strptime() per creare un oggetto di tipo datetime, quindi datetime.datetime.strftime() di restituire la data correttamente formattata in questo modo:

from datetime import datetime 
dt = datetime.strptime('2015-04-08T07:52:00Z', '%Y-%m-%dT%H:%M:%SZ') 
print dt.strftime('%d/%m/%Y') 
+0

Grazie mille signore! ^^ –

+0

Ciò significa fare clic sul segno di spunta sotto il triangolo capovolto sulla sinistra. –

+1

Ecco un buon cheatsheet per strftime - http://strftime.org – Zaffiro

1

È possibile utilizzare easy_date per rendere più facile:

import date_converter 
converted_date = date_converter.string_to_string('2015-04-08T07:52:00Z', '%Y-%m-%dT%H:%M:%SZ', '%d/%m/%Y') 
+1

dovresti probabilmente usare un singolo namespace es., 'Easy_date.string_to_string' (crea un pacchetto e importa i nomi corrispondenti, vedi come [' asyncio'] (https : //hg.python.org/cpython/file/9dfda4e7169a/Lib/asyncio/__init__.py) o 'numpy' fallo). – jfs