Python timedelta
时间: 2024-08-28 14:01:11 浏览: 33
`timedelta`是Python中datetime模块的一部分,用于表示时间段或时间间隔。它可以帮助我们在日期和时间之间执行基本的算术运算。下面是一些关于`timedelta`的基本操作:
1. **创建timedelta对象**:
```python
from datetime import timedelta
td = timedelta(days=1, hours=2, minutes=3, seconds=4, microseconds=500000) # 创建一个包含1天2小时3分钟4秒和500毫秒的时间差
```
2. **从数值直接创建**:
```python
td = timedelta(hours=3) # 直接指定小时数
```
3. **与日期相加减**:
- **加法**[^1]:
```python
d = date(2023, 7, 1)
d += timedelta(days=10) # 增加10天
```
- **减法**:
```python
start_date = date(2023, 7, 1)
end_date = start_date + timedelta(days=10) # 获取开始日期后的10天
difference = end_date - start_date # 获取两个日期间的差距
```
`timedelta`可以用来精确控制日期和时间的变化,这对于需要按特定间隔执行任务或计算时间差时非常有用。
阅读全文