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