[Resolvido]Retornar data do sistema

Galera estou precisando de capturar o dia da data do sistema
Achei este exemplo mas está retornando 0

[code]public class Hora {
public static void main (String[]args){
Date dia = new Date();
System.out.println(dia.getDay());

}

}[/code]

Pode deixar!! achei um ki funciona xD

estou deixando o código abaixo:

[code]import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Hora {
public static void main (String[]args){
DateFormat dateFormat = new SimpleDateFormat(“dd”);
Date data = new Date();
System.out.println(dateFormat.format(data));

}

}[/code]

O primeiro código que vc postou está correto, o método getDay() retorna o dia da SEMANA…

http://download.oracle.com/javase/1.4.2/docs/api/java/util/Date.html#getDay()

onde 0 = Domingo, 1 = Segunda…

Se você quer a o dia do mês, você deve utilizar o método getDate()…

Apenas lembrando que todos esses métodos estão depreciados (deprecated), a classe Date não é legal de utilizar, procure e estude a classe Calendar que é mais “proveitosa”…

Abraços…

Vlw pelas dicas…
vou dar uma olhada aki!!

xD

Como disse o amigo acima, pro código seu funcionar corretamente, acredito que vc teria que fazer uma verificação, pra cada dia da semana, como o amigo disse, 0=domingo…1=segunda.
Voce poderia fazer um IF pra isso. Mais o código ficaria maior, abraços