datetimeはPythonの日付オブジェクトであり、必要な形式を取得できます。場合によっては、次の方法で形式を取得できます。
import datetime
row[3].strftime('%y-%m-%d')
何が起こっているのかを明確にするために。 strftime()
を使用 Datetimeオブジェクトから日付または時刻の文字列を取得できます。 '%y-%m-%d'
を使用 フォーマットしました。
row[3]
dateobject要素である必要があります。
%y
14
のように2桁の年を返します 2014年の場合。通年が必要な場合は、%Y
と入力する必要があります。
%m
月数と%d
を返します 日数。
平日、月の名前などのオプションもあります。
これについては、docs で読むことができます。
これで、コードは次のようになります。
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