datetime è l'oggetto data di python, con ciò puoi ottenere qualsiasi formato desideri nel tuo caso puoi ottenere il tuo formato con:
import datetime
row[3].strftime('%y-%m-%d')
Ora per chiarire cosa sta succedendo. Con strftime()
puoi ottenere una stringa di data o ora dal tuo oggetto Datetime. con '%y-%m-%d'
L'ho formattato.
row[3]
dovrebbe essere il tuo elemento dateobject.
%y
restituisce l'anno con 2 cifre come 14
per il 2014. Se vuoi l'intero anno devi digitare %Y
%m
restituisce il numero del mese e %d
il numero del giorno.
ci sono anche opzioni come il giorno della settimana, il nome del mese, ecc.
puoi leggere a riguardo nei documenti
Quindi ora il tuo codice dovrebbe assomigliare a questo:
import datetime
#your code to read the file
for row in rows:
row[3] = row[3].strftime('%y-%m-%d')
print(row)
#some other code