Я пытаюсь разобрать «6 декабря 04:13:01» с «MMM d HH: mm: ss», но он не работает! Я потратил много времени, но не могу понять это.Не удается разобрать с помощью SimpleDateFormat
Любые идеи, почему это не удается?
Я пытаюсь разобрать «6 декабря 04:13:01» с «MMM d HH: mm: ss», но он не работает! Я потратил много времени, но не могу понять это.Не удается разобрать с помощью SimpleDateFormat
Любые идеи, почему это не удается?
Вы, вероятно, пытается разобрать его с JAPANESE
локали (угадывание из вашего профиля + вашей веб-страницы), указать любой английский языковой стандарт, например: Locale.US
String dateString = "Dec 6 04:13:01";
DateFormat df = new SimpleDateFormat("MMM d HH:mm:ss", Locale.US);
System.out.println(df.parse(dateString));
Почему? Работает отлично для меня с локальным по умолчанию, который не является US ... – MadProgrammer
он отлично работает с 'Locale.US', поэтому, вероятно, это проблема с стандартом по умолчанию OP, но ваш комментарий здесь более важен, пусть OP задает его error –
Спасибо! Да, мой язык был японским. – Amil
Как не работает? Работает отлично для меня ... – MadProgrammer
Каков ваш по умолчанию 'Locale' –
@MadProgrammer Да, но это, вероятно, английский. (ответ на комментарий к ответу Джигара) –