2016-03-23 8 views
0

Ich habe ein jformattedtextfield, wenn ich Datum in diesem Format "ddMMyyyy". Ich will, wenn verloren Fokus jformattedtextfield, es wird und zeigt "TT-MM-JJJJ". Wie kann ich das machen ???Ändern Datumsformat in Java von TTMMyyyy zu TT-MM-JJJJ

+0

Mögliche Duplikat http://stackoverflow.com/questions/18480633/java-util-date-format-conversion-yyyy-mm-dd-to-mm- dd-yyyy –

+1

1) füge den Fokus Listener auf das Textfeld hinzu 2) platziere einen Code in diesem Listener, der den Textfield-Wert bei jeder Fokusänderung mit Hilfe von SimpleDateFormat umformatiert – Cootri

Antwort

0

Siehe unten stehende Code:

SimpleDateFormat format1 = new SimpleDateFormat("ddMMyyyy"); 
SimpleDateFormat format2 = new SimpleDateFormat("dd-MM-yy"); 
Date date = format1.parse("05011999"); 
System.out.println(format2.format(date));