java如何判断日期是否合法呢?

重生 Java经验 发布时间:2024-03-04 21:07:13 阅读数:5879 1
下文笔者讲述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("日期不合法");
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202403/17095585908092.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者