2
Я пытаюсь проанализировать объект на сегодняшний день на Java.
Моя строка: String date = 2013-04-13 21:00:00;
Код:Java parse string to date
String myFormatString = "yyyy-mm-dd hh:mm:ss";
Date date1 = new SimpleDateFormat(myFormatString, Locale.ENGLISH).parse(date);
System.out.println(date1);
Я ожидаю, что выход будет: Sun Apr 13 21:00:00 GMT+00:00 2013
но то, что я получаю: Sun Jan 13 21:00:00 GMT+00:00 2013
Можете ли вы понять, почему?
Вы смешиваете месяц и минуты. Месяц должен использовать M not m. И час должен использовать H в течение 24 часов. – maba
Месяцы начинаются с 00, а не 01. 'Jan = 00, Feb = 01, Dec = 11'. Не ожидайте Apr на 04. – smttsp