Python strptime parsing year without century: assume prior to this year?

It’s easy to fix after the fact:

from datetime import datetime, timedelta
dt = datetime.strptime(...)
if dt > datetime.now():
    dt -= timedelta(years=100)

Leave a Comment