私は画像アップロード ユーティリティに取り組んでいます。機能の一部は、画像の IPTC および EXIF データを解析することです。
IPTCInfo は必要な情報を取得しますが、日付フィールドの形式は 20130925 です。
これで、その整数を 2013 09 25 に分割して、date
オブジェクトを作成できます。そうする前に、この問題を解決するための既存の機能はありますか?
このdate
クラスには文字列解析関数はありませんがdatetime
、strptime
.
したがって、最初に を作成してから、その一部をdatetime
抽出します。date
>>> s = '20130925'
>>> dt = datetime.datetime.strptime(s, '%Y%m%d')
>>> d = dt.date()
>>> d
datetime.date(2013, 9, 25)
'%Y%m%d'
がどこから来たのか理解できない場合は、strftime()
およびstrptime()
動作を参照してください。
datetime.strptimeを使用できます。
>>> import datetime
>>> datetime.datetime.strptime("20130925","%Y%m%d").date()
datetime.date(2013, 9, 25)