How to subtract a day from a date?

date, datetime, python, timedelta

Solution

You can use a `timedelta` object:

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

Problem

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

Original source

Related problems