Capturar o dia/mês/ano de um Date

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?

Você pode usar os métodos da classe Date mesmo, mas o recomendado é utilizar Calendar:

[code]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));[/code]Blz? Flw! :thumbup:

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