Java 不同格式日期字符串校验

流程概述

通过以下表格展示整个流程的步骤:

步骤 描述
1 获取待校验的日期字符串
2 定义日期格式
3 使用 SimpleDateFormat 类进行校验
journey
    title Java 日期字符串校验流程
    section 获取日期字符串
        开始 --> 获取日期字符串
    section 定义日期格式
        获取日期字符串 --> 定义日期格式
    section 校验日期格式
        定义日期格式 --> 校验日期格式
    section 结束
        校验日期格式 --> 结束

详细步骤

步骤1:获取待校验的日期字符串

String dateStr = "2021-12-31";

代码解释:定义一个字符串变量 dateStr 存储待校验的日期字符串。

步骤2:定义日期格式

String pattern = "yyyy-MM-dd";

代码解释:定义一个字符串变量 pattern 存储日期格式,例如 "yyyy-MM-dd" 表示年-月-日的格式。

步骤3:使用 SimpleDateFormat 类进行校验

SimpleDateFormat sdf = new SimpleDateFormat(pattern);
sdf.setLenient(false); // 设置严格校验日期
try {
    sdf.parse(dateStr);
    System.out.println("日期格式正确");
} catch (ParseException e) {
    System.out.println("日期格式错误");
}

代码解释:创建 SimpleDateFormat 对象并设置日期格式,然后调用 parse 方法对日期字符串进行解析,如果解析成功则输出 "日期格式正确",否则捕获 ParseException 异常输出 "日期格式错误"。

结束语

通过以上步骤,你可以实现对不同格式的日期字符串进行校验。希望这篇文章能够帮助你更好地理解 Java 日期校验的过程。继续努力,加油!