Data atrasada (mes) ! estranho

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 :

<%
 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 + ":";
%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>teste</title>
    </head>
    <body>
    <h1>Exemplo JSP01</h1>
    <%=mensagem%><br>
     </body>
</html>

Conto com a sua ajuda , abraços…

Adriana

Oi Adriana, os meses começam do 0 (janeiro) e vão até 11 (Dezembro), some 1 nele aí… :wink: