Как установить little-endian (DMY) в Natty или JChronic или другом парсере дат на естественном языке?
Учитывая требование разбора входных строк, таких как "через неделю" и "20/05/15", в объекты Date в Java, Natty и JChronic являются моими основными вариантами.
Однако оба из них по умолчанию анализируют "01/12/15" как 12 января, а не 1 декабря, т.е. средне-порядковый или MDY. Рубиновая Хроническая библиотека имеет :endian_precedence => [:little, :median]
возможность перенастроить это поведение, однако я не могу найти ничего похожего в Natty или JChronic. Их конструктор взять TimeZone
а также Calendar
соответственно, но это, похоже, не влияет на синтаксический анализатор, равно как и локаль машины по умолчанию.
Как я могу настроить любой из них для анализа "01/12/15" в формате DMY с прямым порядком байтов? Есть ли в Java третья библиотека синтаксического анализатора дат на естественном языке, которая может это сделать?