datetime to obiekt daty w Pythonie, dzięki któremu możesz uzyskać dowolny format, w swoim przypadku możesz uzyskać swój format za pomocą:
import datetime
row[3].strftime('%y-%m-%d')
Teraz wyjaśnię, co się dzieje. Z strftime()
możesz uzyskać ciąg daty lub godziny z obiektu Datetime. z '%y-%m-%d'
Sformatowałem to.
row[3]
powinien być Twoim elementem dateobject.
%y
zwraca rok z 2 cyframi, np. 14
na rok 2014. Jeśli chcesz cały rok, musisz wpisać %Y
%m
zwraca liczbę miesięcy i %d
liczba dni.
dostępne są również opcje, takie jak dzień tygodnia, nazwa miesiąca itp.
możesz o tym przeczytać w dokumentacji
Więc teraz twój kod powinien wyglądać tak:
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