Python 如何从datetime更改日期格式

Python 如何从datetime更改日期格式,python,python-3.x,Python,Python 3.x,我正在创建一个变量来选择日历中的未来日期,但无法更改日期的格式 now = datetime.datetime.now().date() diff = datetime.timedelta(days=3) bDate = now + diff bDate.strftime("%d %m %Y") print(bDate) 我原以为日期是DD-MM-YYYY,但结果是2019-08-04 关于如何更改为DD-MM-YYYY,您有什么想法吗?请使用下面的想法 datetime.date.strft

我正在创建一个变量来选择日历中的未来日期,但无法更改日期的格式

now = datetime.datetime.now().date()
diff = datetime.timedelta(days=3)
bDate = now + diff
bDate.strftime("%d %m %Y")
print(bDate)
我原以为日期是DD-MM-YYYY,但结果是2019-08-04

关于如何更改为DD-MM-YYYY,您有什么想法吗?

请使用下面的想法

datetime.date.strftime(bDate, "%m-%d-%Y")
输出:

08-04-2019
因为返回一个新字符串,所以它不会更改
bDate
的值<代码>打印(bDate.strftime(…)。为什么要在(另一个)类上调用它?这是一个实例方法!