博客园  :: 首页  :: 管理

使用python-对字符串日期-计划昨天-前天-明天-后天-或者指定前后天数

如可以定义字符串日期,然后分别计算其前后多少天,以如下代码举例说明,在体过程如下:

1、将字符串,转换成 日期对象

2、再对日期对象,加上或者减去指定的天数,当然得到的也是日期对象

3、最后,再将结果的日期对象,转换回字符串类型

如下方式写到了一行,只为更清晰的看懂逻辑,对于日期对象 可以加上指定天数、也可以减去指定天数,天数可以是正数,也可以是负数

#!/usr/bin/evn python3
#
# Author:qq-5201351
#

import datetime


today='2025-08-22'

yestoday=(datetime.datetime.strptime(today, "%Y-%m-%d") - datetime.timedelta(days=1)).strftime("%Y-%m-%d")
beforeyestoday=(datetime.datetime.strptime(today, "%Y-%m-%d") - datetime.timedelta(days=2)).strftime("%Y-%m-%d")

tomorrow=(datetime.datetime.strptime(today, "%Y-%m-%d") + datetime.timedelta(days=1)).strftime("%Y-%m-%d")
aftertomorrow=(datetime.datetime.strptime(today, "%Y-%m-%d") - datetime.timedelta(days=-2)).strftime("%Y-%m-%d")

print(today)
print(yestoday)
print(beforeyestoday)
print(tomorrow)
print(aftertomorrow)

运行结果如下:

2025-08-22
2025-08-21
2025-08-20
2025-08-23
2025-08-24

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/19072141