[Python] datetime.strptime校验日期和时间的格式
warning:
这篇文章距离上次修改已过449天,其中的内容可能已经有所变动。
from datetime import datetime
def validate_datetime(dt_str):
try:
datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')
return True
except ValueError:
return False
# 示例使用
date_time_str = "2023-01-01 12:00:00"
is_valid = validate_datetime(date_time_str)
print(f"输入的日期时间字符串 {'是有效的' if is_valid else '无效'}")这段代码定义了一个函数validate_datetime,它尝试使用给定的日期时间字符串和格式'%Y-%m-%d %H:%M:%S'来调用datetime.strptime。如果解析成功,说明字符串的格式是有效的,函数返回True;如果解析失败,由于捕获了ValueError异常,函数返回False。最后,代码示例使用了这个函数来验证一个特定的日期时间字符串。
评论已关闭