5:06 PM转换成24小时制时间 python
时间: 2023-09-10 14:16:01 浏览: 47
你可以使用 Python 中的 `datetime` 模块来实现将 12 小时制时间转换为 24 小时制时间。下面是一个示例代码:
```python
from datetime import datetime
def convert_to_24h(time_str):
# 定义 12 小时制时间格式
time_format_12h = "%I:%M %p"
# 定义 24 小时制时间格式
time_format_24h = "%H:%M"
# 将时间字符串解析为 datetime 对象
time_obj = datetime.strptime(time_str, time_format_12h)
# 将 datetime 对象格式化为 24 小时制时间字符串
time_str_24h = datetime.strftime(time_obj, time_format_24h)
return time_str_24h
# 示例
time_str = "5:06 PM"
time_str_24h = convert_to_24h(time_str)
print(time_str_24h) # 输出:17:06
```
在上述代码中,我们定义了两个时间格式:`"%I:%M %p"` 表示 12 小时制时间格式,`"%H:%M"` 表示 24 小时制时间格式。然后,我们使用 `datetime.strptime()` 函数将时间字符串解析为 `datetime` 对象,再使用 `datetime.strftime()` 函数将 `datetime` 对象格式化为 24 小时制时间字符串。最后,返回转换后的时间字符串。