怎么用datetime.timedelta()函数
时间: 2024-02-01 21:40:51 浏览: 65
`datetime.timedelta()` 函数可以用于计算时间差或时间段。它接受几个参数,包括:
- `days`: 天数
- `hours`: 小时数
- `minutes`: 分钟数
- `seconds`: 秒数
- `microseconds`: 微秒数
下面是一个使用 `datetime.timedelta()` 函数的例子:
```python
import datetime
# 计算两个日期之间相差的天数
date1 = datetime.date(2021, 8, 1)
date2 = datetime.date(2021, 8, 10)
delta = date2 - date1
print(delta.days) # 输出 9
# 计算两个时间之间相差的时间段
time1 = datetime.datetime(2021, 8, 1, 10, 0, 0)
time2 = datetime.datetime(2021, 8, 1, 11, 30, 0)
delta = time2 - time1
print(delta) # 输出 1:30:00
# 创建一个时间段
delta = datetime.timedelta(days=7, hours=3, minutes=15, seconds=30)
print(delta) # 输出 7 days, 3:15:30
```
在这个例子中,我们首先使用 `datetime.date()` 函数创建了两个日期,然后使用 `-` 运算符计算它们之间的时间差,最后使用 `days` 属性获取天数。
然后我们使用 `datetime.datetime()` 函数创建了两个时间,然后使用 `-` 运算符计算它们之间的时间差,最后得到一个时间段对象 `delta`。
最后我们使用 `datetime.timedelta()` 函数创建了一个时间段对象 `delta`,其中包含了 7 天、3 小时、15 分钟、30 秒的时间段。
阅读全文