Вот метод javadoc parse()
, и вот что он говорит:
Анализирует текст с начала данной строки для получения даты.Метод может не использовать весь текст данной строки.
Таким образом, согласно документации, вы можете анализировать 06/03/2019 14:17:25
даты как в формате dd/MM/yyyy HH:mm
, так и dd/MM/yyyy HH:mm:ss
.Если вы проанализируете формат, который не содержит секунд, он проигнорирует вторую часть.Ниже приведен рабочий код:
String date = "06/03/2019 14:17:25";
SimpleDateFormat mmDateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm");
SimpleDateFormat ssDateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
System.out.println(mmDateFormat.parse(date));
System.out.println(ssDateFormat.parse(date));
Ниже приведены выходы:
Wed Mar 06 14:17:00 GMT 2019
Wed Mar 06 14:17:25 GMT 2019