文字列「Jun 1 2005 1:33PM」を日付時刻に変換する 質問する

文字列「Jun 1 2005 1:33PM」を日付時刻に変換する 質問する

次のような日付時刻文字列の膨大なリストがあります

["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= "文字列解析時間"
  • strftime= "文字列形式の時間"

おすすめ記事