try format string like: yyyy-MM-dd HH:mm:ss
M : month, m: minute
public static void main(String [] args){
String dateString = "2015-07-16 17:07:21";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date;
try {
date = sdf.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
return;
}
System.out.println(sdf.format(date));
System.out.println(dateString.equals(sdf.format(date)));
}
also, a date does not have a format, it has a value representing a point in time. if you want to display it in some format you should use SimpleDateFormat