如何在Python中获取当前日期的前N天或后N天
发布时间:2023-12-27 05:27:37
在Python中,可以使用datetime模块来获取当前日期的前N天或后N天。
首先,我们需要导入datetime模块:
import datetime
下面是一些常用的方法来获取当前日期的前N天或后N天:
1. 获取当前日期:
now = datetime.datetime.now().date()
print("今天的日期是:", now)
2. 获取前N天的日期:
N = 5 # 前5天
before_N_days = now - datetime.timedelta(days=N)
print("前", N, "天的日期是:", before_N_days)
3. 获取后N天的日期:
N = 5 # 后5天
after_N_days = now + datetime.timedelta(days=N)
print("后", N, "天的日期是:", after_N_days)
下面是一个完整的示例代码,演示如何获取当前日期的前N天或后N天:
import datetime
now = datetime.datetime.now().date()
print("今天的日期是:", now)
N = 5 # 前5天
before_N_days = now - datetime.timedelta(days=N)
print("前", N, "天的日期是:", before_N_days)
N = 5 # 后5天
after_N_days = now + datetime.timedelta(days=N)
print("后", N, "天的日期是:", after_N_days)
执行上述代码,你将会获得如下输出:
今天的日期是: 2021-01-01 前 5 天的日期是: 2020-12-27 后 5 天的日期是: 2021-01-06
这就是如何在Python中获取当前日期的前N天或后N天的方法,通过使用datetime模块的timedelta方法来实现日期的加减运算。你可以根据自己的需求修改N的值,以获取不同天数的前N天或后N天的日期。
