Pegando a hora do Relogio do Sistema

Olá pessoal, olhe o iniciante novamente !

Alguém poderia me exemplificar como faço para criar uma classe para pegar a hora do relógio do sistema e formatá-la ?

[]'s a todos

Vinicius

Vinicius - StakeHolder,

Dê um olhada na API do GregorianCalendar. De qualquer forma vai um exemplo:

Calendar calendar = new GregorianCalendar();
		 Date trialTime = new Date();
		 calendar.setTime(trialTime);
		 System.out.println("Hora: " + calendar.get(Calendar.HOUR_OF_DAY));
		 System.out.println("Minuto: " + calendar.get(Calendar.MINUTE));
		 System.out.println("Segundo: " + calendar.get(Calendar.SECOND));

para pegar a data do sistema:

long time =  System.currentTimeMilis();
GregorianCalendar cal = new GregorianCalendar();
cal.setTimeInMilis(time);

para formatar a data:

http://javaalmanac.com/egs/java.text/FormatTimeLoc.html

para o GregorianCalendar … precisa-se de algum import específico ?

[]'s

Vinicius

import java.util.GregorianCalendar

Só pra lembrar, nao se instancia mais objetos do tipo java.util.Date, está deprecated.

Agora deve-se usar Calendar.

gqueiroz

Cara vou ter que discordar de você, a classe java.util.Date vc poderá instanciar sim mas com os seguintes construtores, Date date = new Date(); ou entao Date date = new Date(long tempo);
Já a classe Calendar é que vc não instancia, usa a seguinte forma , Calendar cal = Calendar.getInstance();
[]'s
Hebert Aquino

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy - hh:mm:ss");

System.out.println("Hoje é: " + dateFormat.format( new Date() ));

Boa tarde pessoal,

Gostaria de aproveitar a duvida do colega e falar a minha duvida que é parecida.

Eu gostaria de saber como faço para pegar a hora do sistema, mas varias vezes, ou melhor de 1 em uma hora.

Meu problema é o seguinte preciso exibir um aviso de 1 em 1 hora. Agora como faço isso.

Eu consigo pegar 1x, formatar, somar, subtrair e tal, mas não sei como pego varias vezes.

tipo.
variavel A pega a hora atual

enquanto variavel A não for 1 Hora mais tarde{

não faz nada
}
caso Variavel A seja 1 hora a mais então{
Exibi aviso
}

Entenderam minha duvida.

a=9h
enquanto a for menor que 10h não faz nada
e quando a for 10 ele exibe o aviso e passa para proxima hora
a=10 a for menor que 11h faz nada. e assim por diante.

Obrigado.