📜  获取昨天日期python(1)

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

获取昨天日期Python

在Python中,获取昨天日期需要用到datetime模块。我们可以通过datetime.datetime.now()方法获取当前日期和时间,然后使用datetime.timedelta()方法来进行日期的加减,以获取昨天的日期。

下面是获取昨天日期的代码片段:

import datetime

today = datetime.datetime.now()
yesterday = today - datetime.timedelta(days=1)

print("今天日期:", today.strftime("%Y-%m-%d"))
print("昨天日期:", yesterday.strftime("%Y-%m-%d"))

输出结果为:

今天日期: 2022-03-22
昨天日期: 2022-03-21

在上面的代码中,我们首先导入了datetime模块,然后使用datetime.datetime.now()方法获取当前日期和时间,赋值给变量today。接着使用datetime.timedelta(days=1)方法来获取一个时间差,表示1天前的日期。最后将时间差加上当前日期,得到昨天的日期。

需要注意的是,在输出日期时,我们使用了strftime方法将日期对象转换为字符串,其中%Y-%m-%d表示年月日的格式。

除了使用datetime模块,还可以使用第三方库Arrow来获取昨天日期。代码如下:

import arrow

today = arrow.now()
yesterday = today.shift(days=-1)

print("今天日期:", today.format("YYYY-MM-DD"))
print("昨天日期:", yesterday.format("YYYY-MM-DD"))

输出结果为:

今天日期: 2022-03-22
昨天日期: 2022-03-21

在上面的代码中,我们首先导入了arrow模块,然后使用arrow.now()方法获取当前日期和时间,赋值给变量today。接着使用shift(days=-1)方法来获取1天前的日期。最后使用format方法将日期对象转换为字符串。

需要注意的是,Arrow库是第三方库,需要使用pip命令进行安装。