[Python] datetime.strptime校验日期和时间的格式
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
。最后,代码示例使用了这个函数来验证一个特定的日期时间字符串。
评论已关闭