在Python中,`datetime` 模块是一个非常实用的时间处理工具,而 `timedelta` 是其中的重要组成部分。它主要用于表示时间间隔或持续时间,帮助我们轻松地进行日期和时间的加减运算。无论是处理订单有效期还是计算工时,`timedelta` 都能派上大用场!✨
首先,我们需要导入 `datetime` 模块:
```python
from datetime import datetime, timedelta
```
创建一个 `timedelta` 对象很简单,例如表示两天的时间间隔:
```python
two_days = timedelta(days=2)
print(two_days) 输出: 2 days, 0:00:00
```
你还可以指定小时、分钟甚至秒:
```python
five_hours = timedelta(hours=5)
print(five_hours) 输出: 5:00:00
```
结合日期使用也很方便!比如今天是2023年10月1日,我们可以轻松计算两天后的日期:
```python
today = datetime.now()
future_date = today + two_days
print(future_date.strftime("%Y-%m-%d")) 输出类似: 2023-10-03
```
`timedelta` 不仅能加,还能减哦!想获取昨天的日期?只需减去一天即可:
```python
yesterday = today - timedelta(days=1)
print(yesterday.strftime("%Y-%m-%d")) 输出类似: 2023-10-01
```
掌握 `timedelta` 后,时间相关的编程任务将变得事半功倍!💪
💡 小提示:记得检查时区问题,避免计算错误哦!📍