java如何判断日期是否合法呢?
									
下文笔者讲述java代码判断日期是否合法的方法及示例分享,如下所示
				 
				判断日期是否合法的实现思路
通过 try catch的方式 对日期进行转换,如果转换失败,则代表日期格式不合法例:日期合法检测的工具类
public boolean isValidDate(String dateStr, String formatStr) {
    boolean isValid = true;
    SimpleDateFormat dateFormat = new SimpleDateFormat(formatStr);
    dateFormat.setLenient(false);
    try {
      dateFormat.parse(dateStr.trim());
    } catch (ParseException e) {
     isValid = false;
    }
    return isValid;
  }
//参数说明:
//dateStr表示日期字符串
//formatStr表示日期格式
 例如"yyyy-MM-dd"、"yyyyMMdd"  
返回true,代表日期合法
返回false,代表日期不合法
 
例
String dateStr = "2024-02-31";
String formatStr = "yyyy-MM-dd";
boolean isValid = isValidDate(dateStr, formatStr);
if (isValid) {
  System.out.println("日期合法");
} else {
  System.out.println("日期不合法");
}
 									
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

 
			 
                
                
                
               
 
          

