Ola pessoal
Tenho o seguinte problema: quero escrever num documento .txt uma data, contudo quero que ela tenha determinada formatação.
Por exemplo, se quiser escrever o dia de hoje no txt, quero que ela me guarde 05/07/2008 e não 5/7/2008. Como se faz para obter esta formatação.
com o seguinte códico não é possivel…
print_writer.println("Data da admissão: "+a.M.AR.dia+"/"+a.M.AR.mes+"/"+a.M.AR.ano);
Sei que no C bastava colocar…
fprintf("Data da admissão %02d/%02d/%02d", a.M.Ar.dia, a.M.AR.mes, a.M.AR.ano);
Obrigado pela atenção Pessoal
Só usar a classe SimpleDateFormat e passar a mascara que você quer.
http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html
calma, a maioria dos usuarios do GUJ acessam só durante a semana.
Ola, vc poderia utilizar POG da seguinte maneira
String str2 = "Data da admissão: ";
if (a.M.AR.dia < 10)
str2 += "0" + String.valueof(a.M.AR.dia) ;
else
str2 += String.valueof(a.M.AR.dia) ;
str2 += "/";
if (a.M.AR.mes < 10)
str2 += "0" + String.valueof(a.M.AR.mes) ;
else
str2 += String.valueof(a.M.AR.mes) ;
str2 += "/" + String.valueof(a.M.AR.ano) ;
AEFohauefhaeuofhae
ou entao o metodo certo
Calendar ca = Calendar.getInstance();
ca.set(Calendar.DAY_OF_MONTH, a.M.AR.dia);
ca.set(Calendar.MONTH, a.M.AR.mes - 1);
ca.set(Calendar.YEAR, a.M.AR.ano);
SimpleDateFormat sd = new SimpleDateFormat("dd/MM/yyyy");
str2 += sd.format(ca.getTime());
a saida ficara da seguinte forma
Data da admissão: 01/07/2008
Abraço