Кто-нибудь знает хороший синтаксический анализатор для разных языков/локалей. Встроенный парсер Java (SimpleDateFormat) очень строгий. Он должен заполнить недостающие части с текущей датой.
Например
- Если я не буду вводить год (только день и месяц), то следует использовать текущий год.
- если год равен 08, тогда он не должен разбирать 0008, потому что текущий шаблон года имеет 4 цифры.
Изменить: я хочу проанализировать ввод от пользователя. Например, если формат даты локали пользователя "dd.mm.yyyy", а пользовательский тип - "12.11". то парсер должен принять это как действительную дату со значением "12.11.2008". Цель - хорошее использование.