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

后端 未结 2 969
难免孤独
难免孤独 2020-12-06 11:15

I am parsing some datetime strings in Python 2.7, using datetime.strptime. I want to assume that a date is prior to now.

But strptime\'s %y operator do

2条回答
  •  一生所求
    2020-12-06 12:06

    It's easy to fix after the fact:

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

提交回复
热议问题