python判断输入年月日时分秒是否正确
时间: 2023-11-26 12:01:32 浏览: 75
时间控件 时分秒帧自动判断输入格式 hh:mm:ss:ff
3星 · 编辑精心推荐
可以使用Python内置的`datetime`模块来进行日期和时间的处理,可以使用`try-except`语句来捕捉输入错误。以下是一个示例代码:
```python
from datetime import datetime
while True:
date_str = input("请输入日期和时间(格式为yyyy-mm-dd HH:MM:SS):")
try:
date = datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S")
print("输入的日期和时间为:", date)
break
except ValueError:
print("输入的日期和时间格式不正确,请重新输入!")
```
在上述代码中,我们首先通过`input()`函数获取用户输入的日期和时间,然后使用`datetime.strptime()`方法将字符串转换为`datetime`类型的对象。如果输入的字符串格式不正确,就会抛出`ValueError`异常,此时程序会提示用户重新输入。如果输入的字符串格式正确,程序会输出转换后的日期和时间,并跳出循环。
阅读全文