[RESOLVIDO]getDate retorna um dia a menos

5 respostas
Diego_Adriano

Bem galera … estou tentando pegar o dia que o usuario escolhe usando a getDate() e ele me retorna um dia a menos do que o escolhido …
Por ex:

O usuario escolhe o dia 06

int dia =0;
dia = emissao.getDate();

Console: 
Dia: 5

Calendario

<p:calendar value="#{teste.emissao}"
 locale="pt_BR">
<f:convertDateTime pattern="dd/MM/yyyy"/>
</p:calendar>

5 Respostas

drsmachado

Se não me engano, é um bug do convertDateTime.

Elizeu_Santos

um velho bug… lembro que em uma das apostilas da caelum falava sobre isso. acho que é a FJ16.

Kanin_Dragon

Jovem,

Galera realmente vocês tem razão é um bug neste componente.

Amigo segue o link que possa solucionar a sua dificuldade http://www.guj.com.br/java/198626-resolvido-fconvertdatetime-subtraindo-um-dia-da-data-informada

abs,

Diego_Adriano

realmente o erro era no converter, usei o do prorpio p:calendar e funcionou …
vlw

Elizeu_Santos

ah, apenas acrescentando… não é no Framework, o problema esta no core. a primeira vez que vi o bug estava usando swing.

Criado 7 de junho de 2011
Ultima resposta 7 de jun. de 2011
Respostas 5
Participantes 4