I am having various date String and want to format in particular format using java
String arr[] = {"Jul 02,2020 ","15-10-2015 10:20:56","2015/10/26 12:10:39","27-04-2016 10:22:56","April 7, 2020"};
Arrays.asList(arr).forEach(date->{
try {
System.out.println(convertDate(date, "yyyy-MM-dd hh:mm:ss"));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
});
public static String getDateString(String date,String patternStr) throws ParseException {
if(StringUtils.isNotEmpty(date)&& StringUtils.isNotEmpty(patternStr)) {
SimpleDateFormat pattern = new SimpleDateFormat(patternStr);
Date dateObject =new Date(date);
return pattern.format(dateObject).toString();
}
return date;
}
But i am getting parse Exception for some of the date value.Is there any generic way to support for all the input date value
.