Converter um tipo Date para String

9 respostas
J

Bom DIa,

Tem como converter um tipo Date para String? Como faço?

Obrigado.

9 Respostas

C
Date date = new Date();
String s = date.toString;

Veja a documentaçao para fazer o tipo de conversao que voce precisa, ex: pegar apenas o dia, ou o mes, etc;

J

e para eu já converter um determinado pattern ???

F

Cara, no google vc acha isso em 5 segundos.
Dê uma olhada na classe SimpleDateFormat.
Abraço.!

J

Tipo, achei que eu tava fazendo algo errado, ja olhei o google.

Acontece o seguinte, dentro do meu arquivo.xhtml eu chamado um Validator.java, o validator recebe como parametro um Object que contem uma data.

Mas quando faço um parse para Data, ele perde um dia.

Exemplo.
eu digito: 15/08/2007
ele retorna: 14/08/2007

Segue o fonte:

public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException {
	

Date field = (Date) value;    \\ Aki eu perco um dia.
    
System.out.println(field);
   

    O que pode ser isso?

Obrigado.

F

Quando você está debugando, se vc inspecionar o objeto value antes de imprimir na tela, o valor é o correto ou o valor errado?

J

no momento nao tenho como ver, ele pode estar com problema no cast? opu isso eh mto improvavel?

F

Isso é MUITO improvável!!!
Tenta debugar pra ver se vc encontra o erro.
E eu aqui amarrando conhecimento oh:

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

Só não falei antes, pq realmente têm muitooooooooooo, mas muitooooooooooooo mesmo post aqui no portal java falando disso beleza?
Abraço.

J

valew cara, depois dou um feedback aqui, abraço

F

Falow. Abraço.

Criado 27 de agosto de 2007
Ultima resposta 27 de ago. de 2007
Respostas 9
Participantes 3