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