@MonsterAndrew

Как правильно отформатировать дату «Oct 06» в Java JodaTime?

Есть дата "Oct 06", я ее пытался форматировать так:
DateTime to_date = DateTimeFormat.forPattern("M d").parseDateTime(massive.get(i).date);

Но не работает, выскакивает:
Exception in thread "main" java.lang.IllegalArgumentException: Invalid format: "Oct 06"

Вроде все по документации, "M" => месяц, "d" => день месяца, но не работает(
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Текущая локаль наверняка русская, поэтому на месте M ожидается "Окт", а не "Oct". Но можно и явно указать локаль:
DateTimeFormat
  .forPattern("M d")
  .withLocale(Locale.US)
  .parseDateTime(massive.get(i).date);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы