datetime je objekt data pythonu, pomocí kterého můžete získat libovolný formát, ve vašem případě můžete svůj formát získat:
import datetime
row[3].strftime('%y-%m-%d')
Nyní k objasnění toho, co se děje. Pomocí strftime()
můžete získat řetězec data nebo času z objektu Datetime. s '%y-%m-%d'
Zformátoval jsem to.
row[3]
by měl být vaším prvkem dateobject.
%y
vrátí rok se 2 číslicemi jako 14
pro rok 2014. Pokud chcete celý rok, musíte zadat %Y
%m
vrátí číslo měsíce a %d
číslo dne.
jsou zde také možnosti jako den v týdnu, název měsíce atd.
o tom si můžete přečíst v dokumentech
Nyní by tedy váš kód měl vypadat takto:
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