📅  最后修改于: 2023-12-03 15:08:15.929000             🧑  作者: Mango
在Python中操作日期,有时候需要对日期进行加减运算。本篇文章将介绍如何从日期中减去一天。
Python的标准库中包含了datetime模块,可以用来处理日期和时间。我们可以使用datetime.timedelta类来表示时间间隔。
下面的代码演示了如何从当前日期中减去一天:
import datetime
today = datetime.date.today()
yesterday = today - datetime.timedelta(days=1)
print(yesterday)
输出结果:
2021-07-20
首先导入datetime模块,然后通过调用datetime.date.today()方法获取当前日期。
使用datetime.timedelta(days=1)创建一个时间间隔对象,表示1天时间间隔,然后用当前日期减去1天的时间间隔,得到前一天的日期。
最后将前一天的日期打印输出即可。
arrow是第三方日期时间处理模块,用起来比较方便。
下面的代码演示了如何从当前日期中减去一天:
import arrow
today = arrow.now().date()
yesterday = today.replace(days=-1)
print(yesterday)
输出结果:
2021-07-20
首先导入arrow模块,然后通过调用arrow.now().date()方法获取当前日期。
使用replace()方法,将日期中的天数减1,得到前一天的日期。
最后将前一天的日期打印输出即可。
Python中操作日期比较方便,可以使用标准库中的datetime模块或第三方模块arrow来进行处理。在本文中,我们介绍了如何从日期中减去一天的方法,你可以根据自己的需求选择合适的方法进行操作。