duvida como usar Date pois queria alterar o ano da data conforme abaixo
pois coloquei 2009 e apareceu 3909 ???
se alguém puder me ajudar agradeceria …
abs
Date novadain = new Date();
novadain.setYear(2009);
ds.setInDate(novadain);
Date novadaout = new Date();
novadaout.setYear(2009);
ds.setOutDate(novadaout);
dao.merge(ds);
Antes da Alteração
Id = 13
Data Inicio = 16/12/2008
Data Fim = 16/12/2008
_______________________________________
Depois da Alteração
Id = 13
Data Inicio = 16/12/3909
Data Fim = 16/12/3909
duvida como usar Date pois queria alterar o ano da data conforme abaixo
pois coloquei 2009 e apareceu 3909 ???
se alguém puder me ajudar agradeceria …
abs
Date novadain = new Date();
novadain.setYear(2009);
ds.setInDate(novadain);
Date novadaout = new Date();
novadaout.setYear(2009);
ds.setOutDate(novadaout);
dao.merge(ds);
[code]
Antes da Alteração
Id = 13
Data Inicio = 16/12/2008
Data Fim = 16/12/2008
Depois da Alteração
Id = 13
Data Inicio = 16/12/3909
Data Fim = 16/12/3909
[/code][/quote]
Cara no objeto Date, o ano quando configurado soma o valor do argumento com 1900(Olha a documentação). Vc tem que configurar o ano subtraindo o ano de 1900.
novadain.setYear(2009 - 1900);