String Groovy até a Data
Estou codificando isso com Groovy
Atualmente, estou tentando converter uma string que tenho para uma data sem ter que fazer algo muito entediante.
String theDate = "28/09/2010 16:02:43";
def newdate = new Date().parse("d/M/yyyy H:m:s", theDate)
Resultado:
Tue Aug 10 16:02:43 PST 2010
O código acima funciona muito bem, no entanto, quando minha string muda para algo como:
String testDate = "Tue Aug 10 16:02:43 PST 2010"
def newerdate = new Date().parse("d/M/yyyy H:m:s", testDate)
Diz-me que "não existe tal valor para ter". Tentei jogar um 'E' na análise da data, mas ele dizia que a data não podia ser analisada.
Alguém pode explicar como eu devo analisar o segundo exemplo?