2016-03-23 5 views
0

У меня есть jformattedtextfield, когда я поставил дату в этом формате «ddMMyyyy». Я хочу, когда потерял фокус jformattedtextfield, он становится и показывает «dd-mm-yyyy». Как я могу это сделать ???Изменить формат даты в java от ddMMyyyy до dd-MM-yyyy

+0

Возможный дубликат http://stackoverflow.com/questions/18480633/java-util-date-format-conversion-yyyy-mm-dd-to-mm- dd-yyyy –

+1

1) добавьте прослушиватель фокуса в текстовое поле 2) поместите код в этот прослушиватель, который изменит значение текстового поля при каждом изменении фокуса с помощью SimpleDateFormat – Cootri

ответ

0

Смотрите ниже код:

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