Python – How to subtract a day from a date

datedatetimepython

I have a Python datetime.datetime object. What is the best way to subtract one day?

Best Answer

You can use a timedelta object:

from datetime import datetime, timedelta
    
d = datetime.today() - timedelta(days=days_to_subtract)