python 使用 strftime 更改日期格式

python change the date format using strftime

在python中,我如何更改我在两个日期之间减去的日期格式:

lease_expiry_date = '{}'.format(t.lease_expiry_date.strftime("%d %B %Y"))
lease_commencement_date = '{}'.format(t.lease_commencement_date.strftime("%d %B %Y"))
years = t.lease_expiry_date - t.lease_commencement_date
p.add_run('{}'.format(years))

结果是:

358 days, 0:00:00

我只想使用 strftime 显示 358 天

您的对象 years 在 Python timedelta 对象中,因此您可以指定感兴趣的字段,例如:

'{}'.format(years.days())