datetime.strptime
を使用して、Python 2.7で日時文字列を解析しています。私は日付が今より前であると仮定したいと思う。世紀のないPython strptimeの解析年:今年より前に仮定しますか?
しかし、のstrptimeの%y
operatorはデフォルトでこれを行いません。
d = '10/12/68'
n = datetime.strptime(d, '%d/%m/%y')
print n
2068-12-10 00:00:00
は、私はPythonが、それは一般的な使用になりますよう68
は、1968
であると仮定して得ることができる方法はありますか?
文字列を解析して、適切に手動で19
または20
を挿入する必要がありますか?
ありがとうございます! 'timedelta'は' years'引数を受け入れないので、 'dt - = relativedelta(years = 100)'を使いました。必要なインポートは 'from dateutil.relativedelta import relativedelta'です。 – Richard
または 'timedelta(days = 365)'ですが、うるう年のため安全ではないかもしれません。 –