Jestem początkującym programistą Java/Groovy i mam prosty ciąg znaków, który chciałbym sformatować, jednak pojawia się błąd "Nie można odczytać daty", gdy próbuję uruchomić następujące polecenie:Java/Groovy - proste formatowanie daty
import java.text.SimpleDateFormat
import java.util.Date
String oldDate
Date date
String newDate
oldDate = '04-DEC-2012'
date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S").parse(oldDate)
newDate = new SimpleDateFormat("M-d-yyyy").format(date)
println newDate
Jestem pewien, że to jest coś prostego, ale rozwiązanie mnie umyka. Czy ktoś może pomóc?
Twoja data podana jest wzorem "DD-MMM-RRRR" i próbujesz parsować coś innego ... – posdef
duplikat http://stackoverflow.com/questions/11135675/unparseable-date-30-jun- 12 – CAMOBAP