@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);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
21 мая 2024, в 22:38
4000 руб./за проект
21 мая 2024, в 22:37
3000 руб./за проект
21 мая 2024, в 22:35
5000 руб./за проект