使用日期时间减去一日会改变月份

时间:2019-02-11 17:50:08

标签: python python-3.x datetime

我正在使用datetime.datetime.timedelta从今天减去一天。当我运行代码时,由于某种原因它正在更改Datetime类属性的Month部分。请帮忙解释。

days_to_subtract = 1
date = (datetime.datetime.today() - datetime.timedelta(days=days_to_subtract))

我希望结果为2/10/2019,但输出结果为10/02/2019。

1 个答案:

答案 0 :(得分:2)

import datetime
days_to_subtract = 1
date = (datetime.datetime.today() - datetime.timedelta(days=days_to_subtract))

print (date)
#output
2019-02-10 13:02:07.645241

print (date.strftime('%m/%d/%Y'))
#output
02/10/2019