Data atrasada (mes) ! estranho

3 respostas
A

Olá pessoal ,

Fiz um codigo jsp , mas qdo vou rodar a pagina aparece com a data de um mes atras por exemplo rodei hoje : 01/05/06 mas aparece como 01/04/06…o que será que está acontecendo , segue abaixo o codigo :
Código:

<%

Calendar tData;

int dia;

int mes;

int ano;

int hora;

int minuto;

int segundo;

String mensagem;

%>

<%

tData = Calendar.getInstance ();

dia= tData.get (Calendar.DATE);

mes=tData.get (Calendar.MONTH);

ano=tData.get (Calendar.YEAR);

hora= tData.get (Calendar.HOUR);

minuto=tData.get (Calendar.MINUTE);

segundo=tData.get (Calendar.SECOND);

mensagem="Olá ! Hoje é : ";

mensagem+=((dia<10)? 0 : “”) +dia + /;

mensagem+=((mes<10)? 0 : “”) +mes + /;

mensagem+= ano + . São;

mensagem+=((hora<10)? 0 : “”) +hora + :;

mensagem+=((minuto<10)? 0 : “”) +minuto + :;

mensagem+=((segundo<10)? 0 : “”) +segundo + :;

%>
teste

Exemplo JSP01

<%=mensagem%>

Conto com a sua ajuda , abraços…

Adriana

3 Respostas

Mauricio_Linhares

Os meses em Java começam a contar do “0” e não do “1”. Se você quer imprimir uma data use a classe SimpleDateFormat

Pedrosa

Tente assim:

<%=new SimpleDateFormat("dd/MM/yyyy").format(new Date())%>
A

Olá ,

Obrigada pela ajuda , foi resolvido!

Abraços,

Adriana

Criado 1 de maio de 2006
Ultima resposta 5 de mai. de 2006
Respostas 3
Participantes 3