Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > SimpleDateFormat


Автор: LeonLG 18.3.2006, 21:02
у меня 2 вопроса

code:

Код

static Date datum = new Date();

public JFormattedTextField projektErstellDatum = new JFormattedTextField(new SimpleDateFormat("dd-MM-yyyy"));

projektErstellDatum.setValue(datum);

.....
............
.................

public void ereignisse(Object objectButton){
                        
if(objectButton == felderAnlegenButton){
        Object a = projektErstellDatum.getValue();
        a.getClass().toString();
        System.out.println(a.toString());
}



выдает актуальную дату с последующей возможностью ее изменять в нужном формате

проблема 1: в часть поля, где заносится год, могу зaносить больше чем четырехзначное число напр:
12-09-123456789
причем форматировка дня и месяца происходит нормально напр:
пишем: 1008-03-2006

форматирует в: 02-12-2008

только год не форматируется smile

но еслиже я изменю формат годa
Код


public JFormattedTextField projektErstellDatum = new JFormattedTextField(new SimpleDateFormat("dd-MM-yy"));



то год форматируется нормально, но двухзначно, а мне надо четырехзначно??

вопрос 2:
Код

Object a = projektErstellDatum.getValue();
        a.getClass().toString();
        System.out.println(a.toString());


Console: Tue Dec 02 00:00:00 CET 2008
из етои выдачи мне нужен только год, при чем только как int, для сравнения позже с другим годом, возможно ли ето smile


Thanks for attention................

Автор: LeonLG 19.3.2006, 18:20
второй вoпрос решил smile

Автор: LSD 19.3.2006, 23:37
Цитата(LeonLG @ 18.3.2006, 21:02 Найти цитируемый пост)
проблема 1: в часть поля, где заносится год, могу зaносить больше чем четырехзначное число

Это не проблема, это особенность. Дело в том, что после 9999 года не будет конца света и жизни продолжится, ура smile

Автор: LeonLG 19.3.2006, 23:45
smile
Ok, решу тогда с помощью Exception....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)