How to compare two string dates in Java?
Convert them to an actual Date object, then call before. SimpleDateFormat sdf = new SimpleDateFormat(“yyyy/MM/dd h:m”); System.out.println(sdf.parse(startDate).before(sdf.parse(endDate))); Recall that parse will throw a ParseException, so you should either catch it in this code block, or declare it to be thrown as part of your method signature.