Ich versuche, ein Date
in Grails zu formatieren, hier ist mein Code in der Steuerung:Falsche Ausgabe für das Datumsformat in Grails
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
empRefInstance.startDate=sdf.parse(params.startDate)
empRefInstance.endDate=sdf.parse(params.endDate)
println ("dates " + empRefInstance.startDate +" "+empRefInstance.endDate)
die Ausgabe 01-05-2016
gemäß dem Format sein sollte i definiert, aber die Ausgabe der beiden Datum in diesem Format
Sun May 01 00:00:00 EEST 2016
ist etwas falsch in der Formatierer?
Wie werden Sie diese Ausgabe zu bekommen? Du bringst das nicht in deine Frage ein. –
@JoshuaMoore ich habe die Frage bearbeitet – Sherif
Ist es sicher anzunehmen, dass 'startDate' und' endDate' beide Datentypen sind? Wenn dies der Fall ist, wird dies als Standardverhalten für das erwartet, was ein "Date" ausgibt, wenn es nicht formatiert ist. Wenn Sie es in einem bestimmten Format anzeigen möchten, können Sie die Methode '.format()' verwenden. Wie folgt: 'empRefInstance.startDate.format ('dd-MM-yyyy')' –