java判断字符串日期是否是合法的日期

Posted xiejunna

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java判断字符串日期是否是合法的日期相关的知识,希望对你有一定的参考价值。

/**
     * 验证字符串是否为指定日期格式
     * @param oriDateStr 待验证字符串
     * @param pattern 日期字符串格式, 例如 "yyyy-MM-dd"
     * @return 有效性结果, true 为正确, false 为错误
     */
    public static boolean dateStrIsValid(String oriDateStr, String pattern) 
    	if (StringUtils.isBlank(oriDateStr) || StringUtils.isBlank(pattern)) 
			return false;
		
    	
        SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
        
        try 
        	Date date = dateFormat.parse(oriDateStr);
            return oriDateStr.equals(dateFormat.format(date));
         catch (ParseException e) 
            return false;
        
    

以上是关于java判断字符串日期是否是合法的日期的主要内容,如果未能解决你的问题,请参考以下文章

JAVA 判断一个字符串是否一个合法的日期格式

JAVA 怎么判断一个字符串是否一个合法的日期格式??

用java语言创建一个日期类,使得该类能够对日期的合法性进行验证。

java实现判断时间是否为合法时间

java中怎么做到判断输入的日期是不是合法

java判断日期是不是合法