2016-09-14 3 views
0

Я пытаюсь преобразовать строку в дату, и я могу сделать это, когда моя строка находится в таком формате: 14/09/2016 или 09-14-2016 и т. Д., Используя метод new Date().parse('dd/MM/yyyy', myDateString). Но теперь у меня есть строка, которая выглядит так: 14 September 2016. Так что я хочу знать, в каком формате я даю метод синтаксического анализа для выполнения этой работы. new Date().parse('/*what goes here?*/', myDateString). Также будет ли этот метод работать?Grails - преобразование строк на дату

Любая помощь будет оценена по достоинству. Спасибо

ответ

1

Date.parse является оберткой для SimpleDateFormat.parse, поэтому здесь вы захотите найти подходящую строку формата. В случае с «14 сентября 2016 года» ваша строка формата будет выглядеть так: «dd MMM yyyy».

Ключевой частью для разбора этой строки является «MMM». Из документов:

Месяц: если число букв шаблона равно 3 или более, то месяц интерпретируется как текст; в противном случае оно интерпретируется как число.

Смежные вопросы