Я получаю дату как DDMMYYYYHHMMSS
.подтвердить формат даты DDMMYYYYHHMMSS в java?
Я хочу проверить погоду действительно date
формат.
Как это сделать?
Я получаю дату как DDMMYYYYHHMMSS
.подтвердить формат даты DDMMYYYYHHMMSS в java?
Я хочу проверить погоду действительно date
формат.
Как это сделать?
Вы можете попробовать приведенный ниже код
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 для более подробной информации
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;
}
Для проверки даты должны быть в правильном формате. – Manwal
Насколько вам известно, вы пробовали читать javadocs для 'SimpleDateFormat'? –