datetime är datumobjektet för python, med det kan du få vilket format du vill ha i ditt fall kan du få ditt format med:
import datetime
row[3].strftime('%y-%m-%d')
Nu för att klargöra vad som händer. Med strftime()
du kan få en datum- eller tidssträng från ditt Datetime-objekt. med '%y-%m-%d'
Jag formaterade den.
row[3]
bör vara ditt dateobject-element.
%y
returnerar året med två siffror som 14
för 2014. Om du vill ha hela året måste du skriva %Y
%m
returnerar antalet månader och %d
antalet dagar.
det finns också alternativ som veckodag, månadens namn osv.
du kan läsa om det i dokumenten
Så nu bör din kod se ut så här:
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