timedelta类的使用方法
时间: 2023-07-30 21:09:37 浏览: 89
`timedelta` 是 Python 中用于表示时间间隔的类,可以通过它来进行时间上的加减运算,常用于日期时间计算等场景。其使用方法如下:
1. 导入 datetime 模块中的 timedelta 类:
```python
from datetime import timedelta
```
2. 创建 `timedelta` 对象,可以传入以下参数:
- `days`: 天数,可以是正数、负数或零。
- `seconds`: 秒数,可以是正数、负数或零。
- `microseconds`: 微秒数,可以是正数、负数或零。
- `milliseconds`: 毫秒数,可以是正数、负数或零。
- `minutes`: 分钟数,可以是正数、负数或零。
- `hours`: 小时数,可以是正数、负数或零。
- `weeks`: 周数,可以是正数、负数或零。
```python
# 创建一个表示 1 天时间间隔的 timedelta 对象
one_day = timedelta(days=1)
# 创建一个表示 2 小时时间间隔的 timedelta 对象
two_hours = timedelta(hours=2)
# 创建一个表示 30 分钟时间间隔的 timedelta 对象
thirty_minutes = timedelta(minutes=30)
```
3. 对日期时间进行加减运算,得到新的日期时间:
```python
from datetime import datetime
# 当前时间
now = datetime.now()
# 加上 1 天时间间隔
tomorrow = now + one_day
# 减去 2 小时时间间隔
two_hours_ago = now - two_hours
# 加上 30 分钟时间间隔
thirty_minutes_later = now + thirty_minutes
```
以上就是 `timedelta` 类的使用方法,可以方便地进行日期时间计算。
阅读全文