datetime ist das Datumsobjekt von Python, mit dem Sie jedes gewünschte Format erhalten können, in Ihrem Fall können Sie Ihr Format erhalten mit:
import datetime
row[3].strftime('%y-%m-%d')
Nun zur Klärung dessen, was passiert. Mit strftime()
Sie können eine Datums- oder Zeitzeichenfolge aus Ihrem Datetime-Objekt erhalten. mit '%y-%m-%d'
Ich habe es formatiert.
row[3]
sollte Ihr dateobject-Element sein.
%y
gibt das Jahr mit 2 Ziffern wie 14
zurück für 2014. Wenn Sie das ganze Jahr wollen, müssen Sie %Y
eingeben
%m
gibt die Zahl des Monats und %d
zurück die Anzahl der Tage.
es gibt auch Optionen wie Wochentag, den Namen des Monats usw.
Sie können darüber in den Dokumenten nachlesen
Jetzt sollte Ihr Code also so aussehen:
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