Groovy String to Date

Я кодирую это с помощью Groovy

В настоящее время я пытаюсь преобразовать имеющуюся строку в дату без необходимости делать что-либо слишком утомительное.

String theDate = "28/09/2010 16:02:43";
def newdate = new Date().parse("d/M/yyyy H:m:s", theDate)

Вывод:

Tue Aug 10 16:02:43 PST 2010

Приведенный выше код работает нормально, однако, когда моя строка изменяется на что-то вроде:

String testDate = "Tue Aug 10 16:02:43 PST 2010"
def newerdate = new Date().parse("d/M/yyyy H:m:s", testDate)

, он сообщает мне, что «для Вт нет такого значения». Я попытался ввести "E" в синтаксический анализ даты, но он сказал, что дата не может быть проанализирована.

Может кто-нибудь объяснить, как мне следует выполнить синтаксический анализ второго примера?

69
задан StartingGroovy 29 September 2010 в 00:02
поделиться