Uma variável Date me retorna Mon Aug 09 15:36:00 BRT 2010, como capturar somente o dia/mês/ano, ignorando a hora/min/seg?
Capturar o dia/mês/ano de um Date
D
3 Respostas
Você pode usar os métodos da classe Date mesmo, mas o recomendado é utilizar Calendar:
Blz? Flw! :thumbup:
Calendar c = Calendar.getInstance();
c.setTime(date);
System.out.println(c.get(Calendar.DATE));
System.out.println(c.get(Calendar.MONTH)); // janeiro é 0
System.out.println(c.get(Calendar.YEAR));
Pesquise pelo SimpleDateFormat
att
No meu framework tem um metodo que faz isso, retorna uma data no formato que vc passar como parametro.
Abaixo o método inteiro:
public static String getTime(String format){
if (format.isEmpty()) {
throw new NullPointerException("A pattern não pode ser NULL!");
}
Calendar calendar = Calendar.getInstance();
SimpleDateFormat formato = new SimpleDateFormat(format);
Date data = calendar.getTime();
return formato.format(data);
}
para usar faça:
String data = getTime("dd/MM/yyyy");
=D
Arthur
Criado 10 de agosto de 2010
Ultima resposta 10 de ago. de 2010
Respostas 3
Participantes 4
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo