1

私は画像アップロード ユーティリティに取り組んでいます。機能の一部は、画像の IPTC および EXIF データを解析することです。

IPTCInfo は必要な情報を取得しますが、日付フィールドの形式は 20130925 です。

これで、その整数を 2013 09 25 に分割して、dateオブジェクトを作成できます。そうする前に、この問題を解決するための既存の機能はありますか?

4

2 に答える 2

8

このdateクラスには文字列解析関数はありませんがdatetimestrptime.

したがって、最初に を作成してから、その一部を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()動作を参照してください。

于 2013-10-03T01:24:58.780 に答える
1

datetime.strptimeを使用できます。

>>> import datetime
>>> datetime.datetime.strptime("20130925","%Y%m%d").date()
datetime.date(2013, 9, 25)
于 2013-10-03T01:28:35.537 に答える