📜  Python|查找昨天、今天和明天的日期(1)

📅  最后修改于: 2023-12-03 15:34:19.885000             🧑  作者: Mango

Python|查找昨天、今天和明天的日期

在程序开发中,经常需要获取日期,特别是获取昨天、今天和明天的日期。本文将介绍如何使用Python获取昨天、今天和明天的日期。

获取当前日期

在Python中,可以使用datetime模块获取当前日期。具体代码如下:

from datetime import datetime

today = datetime.today()

datetime.today()方法将返回当前日期和时间。如果只需要获取日期,可以使用datetime.date()方法。具体代码如下:

today = datetime.today().date()
获取昨天的日期

要获取昨天的日期,可以使用datetime.timedelta模块,该模块可以让我们方便地进行日期计算。具体代码如下:

from datetime import datetime, timedelta

yesterday = datetime.today() - timedelta(days=1)
yesterday_date = yesterday.date()

timedelta(days=1)表示时间间隔为1天,即可以获取到昨天的日期。

获取明天的日期

同样的,要获取明天的日期,只需要将时间间隔变为负数即可。具体代码如下:

from datetime import datetime, timedelta

tomorrow = datetime.today() + timedelta(days=1)
tomorrow_date = tomorrow.date()

timedelta(days=1)变为timedelta(days=-1)即可。

完整代码
from datetime import datetime, timedelta

today = datetime.today().date()

yesterday = datetime.today() - timedelta(days=1)
yesterday_date = yesterday.date()

tomorrow = datetime.today() + timedelta(days=1)
tomorrow_date = tomorrow.date()

print('今天的日期:', today)
print('昨天的日期:', yesterday_date)
print('明天的日期:', tomorrow_date)

输出结果:

今天的日期: 2021-06-10
昨天的日期: 2021-06-09
明天的日期: 2021-06-11

以上就是使用Python获取昨天、今天和明天的日期的方法。