datetime er datoobjektet for python, med det kan du få et hvilket som helst format du ønsker i dit tilfælde, du kan få dit format med:
import datetime
row[3].strftime('%y-%m-%d')
Nu til afklaring af, hvad der sker. Med strftime()
du kan få en dato- eller tidsstreng ud af dit Datetime-objekt. med '%y-%m-%d'
Jeg formaterede det.
row[3]
skal være dit dateobject-element.
%y
returnerer året med 2 cifre som 14
for 2014. Hvis du vil have hele året, skal du indtaste %Y
%m
returnerer antallet af måneder og %d
antallet af dage.
der er også muligheder som ugedag, månedens navn osv.
du kan læse om det i dokumenterne
Så nu skulle din kode se sådan ud:
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