python中timedelta用法
时间: 2023-09-25 15:13:19 浏览: 98
在 Python 中,timedelta 是 datetime 模块中一个用于表示时间差的类。以下是一些 timedelta 的用法示例:
1. 创建一个 timedelta 对象:
```python
from datetime import timedelta
# 创建一个时间差为 1 天的 timedelta 对象
one_day = timedelta(days=1)
# 创建一个时间差为 1 小时的 timedelta 对象
one_hour = timedelta(hours=1)
# 创建一个时间差为 30 分钟的 timedelta 对象
thirty_minutes = timedelta(minutes=30)
```
2. 计算时间差:
```python
from datetime import datetime, timedelta
# 计算两个日期之间的时间差
date1 = datetime(2021, 1, 1)
date2 = datetime(2021, 1, 2)
time_diff = date2 - date1
print(time_diff) # 输出: 1 day, 0:00:00
# 计算当前时间加上一个小时后的时间
current_time = datetime.now()
one_hour_later = current_time + timedelta(hours=1)
print(one_hour_later) # 输出: 当前时间加上一个小时后的时间
```
3. 时间差的运算:
```python
from datetime import timedelta
# 时间差的加法
t1 = timedelta(days=1, hours=1, minutes=30)
t2 = timedelta(hours=2, minutes=15)
t3 = t1 + t2
print(t3) # 输出: 1 day, 3:45:00
# 时间差的减法
t4 = timedelta(days=2)
t5 = timedelta(hours=5)
t6 = t4 - t5
print(t6) # 输出: 1 day, 19:00:00
```
以上就是 timedelta 的一些用法示例。
阅读全文