E ai galera, to trabalhando com pdf’s aqui e quero importar a data do sistema do computador para o pdf.
Mas o problema é que ela vem em inglês, gostaria de passá-la para português.
Abaixo, umas linhas do código:
Phraseph=newPhrase();Datedata=newDate();ph.add("RELATÓRIO TESTE"+" Data de impressão: "+data.toString());HeaderFootercabecalho=newHeaderFooter(ph,false);document.setHeader(cabecalho);
Deste modo também é puxado o horário do sistema junto com a data…gostaria de puxar o horário separado.
Alguém sabe como posso fazer essas coisas?
O que você precisa é da classe SimpleDateFormat (pacote java.text). Com ela, você pode converter um objeto Date para um String com o formato indicado no construtor.
Vai resolver todos os seus problemas!! (ou quase todos )
DatehoraAtual=newDate();SimpleDateFormattimeFormat=newSimpleDateFormat("HH:mm");//formato hora 24 horasSystem.out.println(timeFormat.format(horaAtual));//vai imprimir a hora atual
publicstaticStringobterDataPorExtenso(DatedataAtual){DateFormatdfmt=newSimpleDateFormat("EEEE, d 'de' MMMM 'de' yyyy");returndfmt.format(dataAtual);}
O método acima imprimi a data por extenso em português.
C
caioroma7
Pessoal…deu certo aqui…obrigado pela ajudaa!!!
VALEUUUU MESMO!!
F
fcmorini
System.out.println(""+c.getTime());
System.out.println(String.format("Data: %tc",c.getTime()));
System.out.println(String.format("Data: %tc", new Date()));
System.out.println(String.format("Data: %tA, %tB %td", new Date(), new Date(), new Date()));
Saida
Fri Aug 26 16:05:22 BRT 2011
Data: Sex Ago 26 16:05:22 BRT 2011
Data: Sex Ago 26 16:05:22 BRT 2011
Data: Sexta-feira, Agosto 26
obs: java.util.Calendar c = Calendar.getInstance();