Python用字典方式计算时间差
时间: 2023-12-25 19:58:58 浏览: 22
可以使用Python的datetime模块来计算时间差。具体步骤如下:
1. 导入datetime模块
```python
import datetime
```
2. 定义起始时间和结束时间
```python
start_time = datetime.datetime(2021, 1, 1, 0, 0, 0)
end_time = datetime.datetime.now()
```
3. 计算时间差并将结果保存在字典中
```python
time_diff = {}
delta = end_time - start_time
time_diff['days'] = delta.days
time_diff['hours'] = delta.seconds // 3600
time_diff['minutes'] = (delta.seconds // 60) % 60
time_diff['seconds'] = delta.seconds % 60
```
完整代码示例:
```python
import datetime
start_time = datetime.datetime(2021, 1, 1, 0, 0, 0)
end_time = datetime.datetime.now()
time_diff = {}
delta = end_time - start_time
time_diff['days'] = delta.days
time_diff['hours'] = delta.seconds // 3600
time_diff['minutes'] = (delta.seconds // 60) % 60
time_diff['seconds'] = delta.seconds % 60
print(time_diff)
```
输出结果类似下面的字典:
```
{'days': 245, 'hours': 6, 'minutes': 13, 'seconds': 13}
```