Работа с названиями месяцев на разных языкахJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Работа с названиями месяцев на разных языках

Сообщение Anonymous »

У меня есть данные с датами в разных форматах. По сути, я пытаюсь взять все различные форматы и стандартизировать их в формат ISO 8601.
Если дата содержит название месяца, например, март, то я использую следующую функцию, чтобы получить номер месяца, например. 03.
month = String.valueOf(Month.valueOf(month.toUpperCase()).getValue());

В любом случае, проблема в том, что названия месяцев написаны на разных языках, без указания, на каком языке они будут. При запуске вышеуказанной функции я получаю следующую ошибку:
Caused by: java.lang.IllegalArgumentException: No enum constant java.time.Month.AUGUSTI
at java.lang.Enum.valueOf(Enum.java:238)
at java.time.Month.valueOf(Month.java:106)

Существует ли какая-нибудь библиотека, которая может работать с названиями месяцев на разных языках, возвращать числовое значение или даже просто переводить название месяца на английский?
Вот пример входной даты:
1370037600
1385852400
1356994800
2014-03-01T00:00:00
2013-06-01T00:00:00
2012-01-01
2012
May 2012
März 2010
Julio 2009


Подробнее здесь: https://stackoverflow.com/questions/462 ... -languages
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»