计算火车运行时间 python实现
时间: 2024-06-15 09:03:49 浏览: 148
计算火车运行时间可以通过Python来实现。首先,你需要知道火车的出发时间和到达时间,然后可以使用datetime模块来计算它们之间的时间差。下面是一个示例代码:
```python
from datetime import datetime
def calculate_train_duration(departure_time, arrival_time):
# 将字符串时间转换为datetime对象
departure = datetime.strptime(departure_time, "%Y-%m-%d %H:%M:%S")
arrival = datetime.strptime(arrival_time, "%Y-%m-%d %H:%M:%S")
# 计算时间差
duration = arrival - departure
# 返回小时数和分钟数
hours = duration.seconds // 3600
minutes = (duration.seconds % 3600) // 60
return hours, minutes
# 示例用法
departure_time = "2022-01-01 08:00:00"
arrival_time = "2022-01-01 12:30:00"
hours, minutes = calculate_train_duration(departure_time, arrival_time)
print(f"火车运行时间为:{hours}小时{minutes}分钟")
```
请注意,上述代码中的`departure_time`和`arrival_time`参数需要按照特定的格式提供,即`YYYY-MM-DD HH:MM:SS`。你可以根据实际情况进行调整。
阅读全文