すべての日付が次の形式のデータセットがあります。
2012-10-09T19:00:55Z
それらに対して.weekday
のようなメソッドを使用できるようにしたいと思います。 Pythonで適切な形式に変換するにはどうすればよいですか?
dateutil.parser.parse
を使用して、文字列をdatetimeオブジェクトに解析できます。
dateutil.parser.parse
は、文字列の形式を推測しようとします。正確な形式が事前にわかっている場合は、 datetime.strptime
を使用して、形式文字列を指定できます(Brent Washburneの回答を参照)。
from dateutil.parser import parse
a = "2012-10-09T19:00:55Z"
b = parse(a)
print(b.weekday())
# 1 (equal to a Tuesday)
これはすでにここで回答されています: ISO 8601日時文字列をPython日時オブジェクトに変換するにはどうすればよいですか?
d = datetime.datetime.strptime( "2012-10-09T19:00:55Z", "%Y-%m-%dT%H:%M:%SZ" )
d.weekday()