Pegar data do Sistema

7 respostas
V

Pessoal, sou iniciante demais em java.
Como crio uma classe que pegue a data do sistema e a formate em dd/MM/AAAA?

Preciso de ajuda rapidamente, abraços a todos !!!

Vinicius

7 Respostas

T
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
sdf.format( new Date( System.currentMillis() ) ):
D

Um simples new Date() traz a data/hora atual.

J
Date hoje = new Date();

SimpleDateFormat df;

df = new SimpleDateFormat(dd/MM/yyyy);

JLabel data = new JLabel(df.format(hoje));
V

Pessoal !!! Obrigado pela ajuda de vocês !!

Um grande abraço a todos que me ajudaram !!!

Vinicius

A

Uma dúvida, utilizando new Date() se consegue pegar a data do sistema, mais como faço por exemplo se precisar pegar a data do sistema e dela diminuir 45 dias? Há um método prático para isso ou se deve transformar em milisegundos e diminuir os milisegundos correspondentes?

K

Fala brow,

Para somar dias em alguma data, eu faco assim:

public static Date somarData (int dias,Date data) {
       Calendar calendar = Calendar.getInstance();
       calendar.setTime(data);
       calendar.add(Calendar.DATE, dias);

       return calendar.getTime();
    }

Para subtrair n dias, informe negativo, como

somarData(-5,new Date());

Mas não sei se tem algum jeito mais facil…

Abraco!

A

Valeu kenneth, era isso mesmo que eu precisava.

Muito obrigado mesmo.

Criado 11 de maio de 2006
Ultima resposta 10 de jan. de 2011
Respostas 7
Participantes 6