Я кодирую это с помощью 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" в синтаксический анализ даты, но он сказал, что дата не может быть проанализирована.
Может кто-нибудь объяснить, как мне следует выполнить синтаксический анализ второго примера?