[Resolvido]Retornar data do sistema

4 respostas
rodrigo73

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

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

}

4 Respostas

rodrigo73

Pode deixar!! achei um ki funciona xD

estou deixando o código abaixo:

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));
		
	}

}
Danillo_Moreno

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…

rodrigo73

Vlw pelas dicas…
vou dar uma olhada aki!!

xD

luis_serra

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

Criado 21 de agosto de 2011
Ultima resposta 21 de ago. de 2011
Respostas 4
Participantes 3