JasperReport - Formatando Data

6 respostas
J

Tem um campo do banco de dados que retorna assim : 2005-02-02 00 :00:00.0 e eu gostaria que ele aparece assim : 02-02-2005

Como faço para aplicar essa formatação ??

valeu

6 Respostas

wbsouza

Date now = new Date(); SimpleDateFormat sdf = (SimpleDateFormat) dateFormats.get("dd-MM-yyyy"); String str = sdf.format(now); System.out.println(str);

[]s, Welington B. Souza

_fs

Ou numa linha só:

System.out.println( new SimpleDateFormat( "dd/MM/yyyy" ).format( new Date() ) );
J

Date now = new Date(); SimpleDateFormat sdf = (SimpleDateFormat) dateFormats.get("dd-MM-yyyy"); String str = sdf.format(now); System.out.println(str);

Sim , mas como eu vou colocar isso la’no campo do JasperReport ?? E outra coisa, eu tenho é que formatar a data já existente, e não criar uma nova !

mas de qq forma valeu pela ajuda

brlima

O tipo do campo deve estar como Date ou Timestamp. Dai é so colocar na formatação ( tem uma caixa de texto na propriedade pra vc inserir o formato que vc quer, tanto pra numero qto pra data ). Coloca assim: “dd/MM/yyyy”.

J

Mas meu campo $F{Data} mostra isso no relatorio ; 2005-02-02 00 :00:00.0. Fazendo isso que vc falou ele vai começar a mostrar assim : 02-02-2005 . Ou seja, isso que vc falou vai formatar e ,alem disso, ainda vai tirar esses 00:00:00.0 que vem ao lado da data ?? Eh isso mesmo ??

valeu …

brlima

exatamente!!! vc vai estar formatando o valor :smiley:

Criado 2 de fevereiro de 2005
Ultima resposta 2 de fev. de 2005
Respostas 6
Participantes 4