Разобрать строку даты для некоторого объекта Java

Я работаю в проекте, который читает файлы и обрабатывает данные.Там мне пришлось работать с датами, например:

  1. 2012-01-10 23:13:26
  2. 13 января 2012 г.

Я нашел пакет Joda, довольно интересный пакет, но не знаю, действительно ли он самый простой во всем.

Мне удалось проанализировать первый пример объекта DateTime (Joda) reg-ex и манипуляции со строкой. (Пример: заменив пробел на '-' и передав его конструктору.

new DateTime("2012-01-10 23:13:26".replace(' ', '-'))

Я думаю, это сработало, но проблема заключается во втором формате. Как я могу использовать такой ввод для извлечения объекта, предпочтительно Joda Я уверен, что могу написать функцию для изменения формата на тот, который поддерживает Joda, но мне было интересно, есть ли какой-нибудь другой способ (даже какая-то родная библиотека Java) сделать это.

Если есть что-то лучше, чем Joda, пожалуйста, дайте мне знать.

Спасибо.

33
задан Jonik 13 January 2012 в 17:39
поделиться