📅  最后修改于: 2023-12-03 15:34:19.885000             🧑  作者: Mango
在程序开发中,经常需要获取日期,特别是获取昨天、今天和明天的日期。本文将介绍如何使用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获取昨天、今天和明天的日期的方法。