Возвращение формата даты из неизвестного формата строки даты в Java
Возможный дубликат:
Разобрать любую дату на Java
Предположим, у нас есть строка даты в формате (неизвестном пользователю). Примеры допустимых дат, которые вы можете получить от пользователя:
yyyy-MM-dd
/yy-MM-dd
yyyy/MM/dd
/yy/MM/dd
dd/MM/yyyy
/dd/MM/yy
MM/dd/yyyy
/MM/dd/
yy`
Есть ли библиотека, которая принимает дату в строке и возвращает формат даты, который может быть использован SimpleDateFormat
или йода тайм?
Спасибо
1 ответ
Как простое решение: я буду применять каждый формат даты к предоставленному входу, чтобы получить объект Date, затем я распечатаю объект Date с тем же форматом даты. Если вход и выход для формата даты совпадают, формат даты является кандидатом.