datetime日期加减
时间: 2023-07-04 18:06:33 浏览: 109
在 Python 中,可以使用 `timedelta` 对象来进行日期时间的加减操作。下面是一个例子:
```python
from datetime import datetime, timedelta
# 获取当前时间
now = datetime.now()
print("当前时间:", now)
# 增加一天
one_day_later = now + timedelta(days=1)
print("一天后的时间:", one_day_later)
# 减少一小时
one_hour_ago = now - timedelta(hours=1)
print("一小时前的时间:", one_hour_ago)
```
输出结果如下:
```
当前时间: 2021-08-19 15:20:30.123456
一天后的时间: 2021-08-20 15:20:30.123456
一小时前的时间: 2021-08-19 14:20:30.123456
```
在 `timedelta` 的构造函数中,可以传入多个参数来表示需要增加或减少的时间。例如:
```python
# 增加一周一天
one_week_one_day_later = now + timedelta(weeks=1, days=1)
print("一周一天后的时间:", one_week_one_day_later)
# 减少半小时
half_an_hour_ago = now - timedelta(minutes=30)
print("半小时前的时间:", half_an_hour_ago)
```
输出结果如下:
```
一周一天后的时间: 2021-08-27 15:20:30.123456
半小时前的时间: 2021-08-19 14:50:30.123456
```
阅读全文