2015-01-19 3 views
0

Я получаю дату как DDMMYYYYHHMMSS.подтвердить формат даты DDMMYYYYHHMMSS в java?

Я хочу проверить погоду действительно date формат.

Как это сделать?

+0

Для проверки даты должны быть в правильном формате. – Manwal

+0

Насколько вам известно, вы пробовали читать javadocs для 'SimpleDateFormat'? –

ответ

0

Вы можете попробовать приведенный ниже код

public static boolean isValidDate(String inDate) { 
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); 
    dateFormat.setLenient(false); 
    try { 
     dateFormat.parse(inDate.trim()); 
    } catch (ParseException pe) { 
      return false; 
    } 
    return true; 
} 

изменить формат в соответствии с вашими потребностями. Проверьте это link для более подробной информации

0

Pass Любой допустимый формат даты и проверить, если дата является действительным или нет

public boolean isThisDateValid(String dateToValidate, String dateFromat){ 

    if(dateToValidate == null){ 
     return false; 
    } 

    SimpleDateFormat sdf = new SimpleDateFormat(dateFromat); 
    sdf.setLenient(false); 

    try { 

     //if not valid, it will throw ParseException 
     Date date = sdf.parse(dateToValidate); 
     System.out.println(date); 

    } catch (ParseException e) { 

     e.printStackTrace(); 
     return false; 
    } 

    return true; 
} 
Смежные вопросы