编写一个程序,要求用户输入24小时制的时间,然后按照12小时制的格式显示出来。
时间: 2024-10-22 13:29:20 浏览: 61
chrome-12to24
编写一个这样的程序,我们可以使用Python语言,它提供了一个简单的方式来处理时间格式转换。下面是一个示例:
```python
def convert_to_12_hour(time_str):
from datetime import datetime
# 解析用户输入的24小时制时间
try:
time_obj = datetime.strptime(time_str, "%H:%M")
except ValueError:
print("请输入正确的24小时制时间格式 (HH:MM)。")
return
# 转换为12小时制并获取AM/PM
converted_time = time_obj.strftime("%I:%M %p")
# 输出结果
print(f"您的时间(12小时制)是: {converted_time}")
# 接收用户输入
user_input = input("请输入24小时制时间 (例如 15:30): ")
# 调用函数进行转换
convert_to_12_hour(user_input)
```
这个程序首先尝试将用户的输入解析为`datetime`对象,如果格式错误会捕获`ValueError`并提示用户。然后,它使用`strftime`函数将24小时制转换为12小时制,并附上上午(AM)或下午(PM)。
阅读全文