Como formatar um objeto do tipo data em java?

3 respostas
Marcio_Nogueira

Olá, sei que estou repetindo o mesmo tópico, porém conto com a compreenção de vocês para resolver meu problema.
Tenho uma variável do tipo date que preciso formatar, porém não tenho a menor idéia de como fazê-lo.

private Date dataNascimento; private SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
como posso formatar a variável dataNascimento?

3 Respostas

MaTToS

ja tentou?

sdf.format (dataNascimento)
Marcio_Nogueira

Mas o código para a formatação da data deve estar dentro de um método como o main?

caiomacedor

você pode fazer assim:

public class FormatDate {
	private Date dataNascimento;
	private static SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
	
	public Date getDataNascimento() {
		return dataNascimento;
	}
	public void setDataNascimento(Date dataNascimento) {
		this.dataNascimento = dataNascimento;
	}

	
	public static void main(String[] args) throws ParseException {
		FormatDate date = new FormatDate();
		date.setDataNascimento(new Date());
		Date nascimento = date.getDataNascimento();
		System.out.println(sdf.format(nascimento));
	}
}

Ou assim:

public class FormatDate {
	private Date dataNascimento;
	
	public Date getDataNascimento() {
		return dataNascimento;
	}
	public void setDataNascimento(Date dataNascimento) {
		this.dataNascimento = dataNascimento;
	}

	
	public static void main(String[] args) throws ParseException {
		SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
		FormatDate date = new FormatDate();
		date.setDataNascimento(new Date());
		Date nascimento = date.getDataNascimento();
		System.out.println(sdf.format(nascimento));
	}
}
Criado 16 de setembro de 2009
Ultima resposta 16 de set. de 2009
Respostas 3
Participantes 3