📜  如何在 python 中构造简单的 timedelta(1)

📅  最后修改于: 2023-12-03 14:52:30.842000             🧑  作者: Mango

如何在 Python 中构造简单的 timedelta

在 Python 中,timedelta 是一个用于表示时间差的对象,可以方便地进行时间上的加减操作。本文将介绍如何在 Python 中构造简单的 timedelta。

timedelta 的格式

timedelta 是 Python 自带的模块 datetime 中的一个对象,它用于表示时间差,包含以下参数:

  • days:表示天数。
  • seconds:表示秒数。
  • microseconds:表示微秒数。
  • milliseconds:表示毫秒数。
  • minutes:表示分钟数。
  • hours:表示小时数。
  • weeks:表示周数。
构造 timedelta

构造 timedelta 非常简单,只需要在代码中导入 datetime 模块,然后使用 timedelta() 函数即可构造一个 timedelta 对象。下面是一个简单的例子:

import datetime

delta = datetime.timedelta(days=2, hours=5, minutes=45)
print(delta)

输出结果为:

2 days, 5:45:00
使用 timedelta 进行加减运算

使用 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 中一个非常强大的时间处理工具,适用于各种需要时间差的操作,如过期时间、调度等。