Rodrigo Almeida,
Eu tinha esquecido de colocar o return do try no método getData.
Fabio Botelho.
public String getData(Date d10){
try{
int ddia, ddias, dmes, dano, horas, minutos, segundos;
String nomeDiaMes;
String nomeMesAno;
GregorianCalendar cal = new GregorianCalendar();
GregorianCalendar cal2 = new GregorianCalendar();
cal2.setTime(d10);
ddias= cal2.get(cal2.DAY_OF_WEEK); // pega o dia da semana o retorno
é numérico
dmes = cal2.get(cal2.MONTH)+1; // pega o mês do ano o retorno também
é numérico e tem que somar +1
ddia = cal2.get(cal2.DAY_OF_MONTH); // pega o dia da semana
dano = cal2.get(cal2.YEAR); // pega o ano
horas = cal2.get(cal2.HOUR_OF_DAY); // pega a hora
minutos = cal2.get(cal2.MINUTE); // pega os minutos
segundos = cal2.get(cal2.SECOND); // pega os segundos
nomeDiaMes = Ultil.converteDiaSemana(ddias); // retorna o dia da
semana por extenso
nomeMesAno = Ultil.converteMes(dmes); // retorna retorna o mês por
extenso
return "Data: " +nomeDiaMes+", "+ ddia +" de " +nomeMesAno +" de "
+ dano+", às " + horas +" horas e "+ minutos +" minutos. ";
}catch(Exception e){
e.printStackTrace();
return "";
}
}
// metodo que retorna o dia da semana por extenso
public static String converteDiaSemana(int argd){
try{
String retornad;
int dias = argd;
retornad ="";
if(dias==1){retornad = "Domingo";}
else if(dias==2){retornad = "Segunda-Feira";}
else if(dias==3){retornad = "Terça-Feira";}
else if(dias==4){retornad = "Quarta-Feira";}
else if(dias==5){retornad = "Quinta-Feira";}
else if(dias==6){retornad = "Sexta-Feira";}
else if(dias==7){retornad = "Sábado";}
return retornad;
}catch(Exception e){
e.printStackTrace();
return "";
}
}
// metodo que retorna o nome do mês
public static String converteMes(int argm){
String retornam;
int dmes = argm;
retornam ="";
try{
if(dmes==1)retornam = "Janeiro";
else if(dmes==2)retornam = "Fevereiro";
else if(dmes==3)retornam = "Março";
else if(dmes==4)retornam = "Abril";
else if(dmes==5)retornam = "Maio";
else if(dmes==6)retornam = "Junho";
else if(dmes==7)retornam = "Julho";
else if(dmes==8)retornam = "Agosto";
else if(dmes==9)retornam = "Setembro";
else if(dmes==10)retornam = "Outubro";
else if(dmes==11)retornam = "Novembro";
else if(dmes==12)retornam = "Dezembro";
return retornam;
}catch(Exception e){
e.printStackTrace();
return "";
}
}
----- Original Message -----
From: "Rodrigo Almeida" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, May 08, 2001 8:31 AM
Subject: [java-list] dias da semana!!
> alguem sabe se existe alguma classe que me de os dias da semana...por
> exemplo, eu entro com uma data e ele me diz a qual dia da semana estou me
> referindo (segunda, terca, quarta....)
> agradeco se alguem puder ajudar
> abracos
> Rodrigo
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
>
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------