如何从给定日期减去 7 天?

How to subtract 7 days from a given date?

如何从我输入的日期(4 月 22 日)减去 7 天?我预计 4 月 15 日收到。

from datetime import datetime, timedelta

date = str(input('Enter ATP date(Format Mmmmm Dd): '))
prev_date = date - timedelta(days=7)

错误:

TypeError: unsupported operand type(s) for -: 'str' and 'datetime.timedelta'

这应该可以解决问题

from datetime import datetime, timedelta

date = str(input('Enter ATP date(Format Mmmmm Dd): '))
date = datetime.strptime(date, "%B %d")
prev_date = (date - timedelta(days=7)).strftime('%B %d')