📅  最后修改于: 2023-12-03 14:52:30.842000             🧑  作者: Mango
在 Python 中,timedelta 是一个用于表示时间差的对象,可以方便地进行时间上的加减操作。本文将介绍如何在 Python 中构造简单的 timedelta。
timedelta 是 Python 自带的模块 datetime 中的一个对象,它用于表示时间差,包含以下参数:
构造 timedelta 非常简单,只需要在代码中导入 datetime 模块,然后使用 timedelta() 函数即可构造一个 timedelta 对象。下面是一个简单的例子:
import datetime
delta = datetime.timedelta(days=2, hours=5, minutes=45)
print(delta)
输出结果为:
2 days, 5:45:00
使用 timedelta 进行加减运算也非常简单,只需要使用加减号即可。下面是一个例子:
import datetime
today = datetime.date.today()
yesterday = today - datetime.timedelta(days=1)
tomorrow = today + datetime.timedelta(days=1)
print("Yesterday: ", yesterday)
print("Today: ", today)
print("Tomorrow: ", tomorrow)
输出结果为:
Yesterday: 2021-09-04
Today: 2021-09-05
Tomorrow: 2021-09-06
以上代码中,通过使用 timedelta 对象,我们成功地进行了时间的加减运算。
本文介绍了如何在 Python 中构造简单的 timedelta,并使用 timedelta 进行加减运算。timedelta 是 Python 中一个非常强大的时间处理工具,适用于各种需要时间差的操作,如过期时间、调度等。