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
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
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
Ou numa linha só:
System.out.println( new SimpleDateFormat( "dd/MM/yyyy" ).format( new Date() ) );
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
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”.
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 …
exatamente!!! vc vai estar formatando o valor 