102

すべての日付が次の形式のデータセットがあります。

2012-10-09T19:00:55Z

それらのようなメソッドを使用できるようにしたいと思い.weekdayます。それらをPythonで適切な形式に変換するにはどうすればよいですか?

4

3 に答える 3

169

dateutil.parser.parse(と一緒にインストール) を使用python -m pip install python-dateutilして、文字列を解析して 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)
于 2014-04-24T18:50:09.160 に答える