次のような日付時刻文字列の膨大なリストがあります
["Jun 1 2005 1:33PM", "Aug 28 1999 12:00AM"]
どのように変換すればいいですか?datetime
オブジェクトですか?
ベストアンサー1
datetime.strptime
ユーザーが指定した形式の入力文字列をタイムゾーンに依存しない形式に解析します。 datetime
物体:
>>> from datetime import datetime
>>> datetime.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p')
datetime.datetime(2005, 6, 1, 13, 33)
取得するにはdate
既存のdatetime
オブジェクトを使用してオブジェクトを変換するには、次を使用して変換します.date()
。
>>> datetime.strptime('Jun 1 2005', '%b %d %Y').date()
date(2005, 6, 1)
リンク:
strptime
ドキュメント:Python 2、Python3 についてstrptime
/strftime
フォーマット文字列のドキュメント:Python 2、Python3 についてstrftime.org書式文字列チートシート
ノート:
strptime
= "文字列解析時間"strftime
= "文字列形式の時間"