Pegar hora do windows .... Help

3 respostas
kayanss

Bom dia pessoal, estou com um probleminha aqui …
Preciso de pegar a hora do windows para quanto eu der um comando “Gravar” ele já gravar a data e hora automaticamente !
Se for possivel tambem … coloar a hora do windows rodando no meu sisteminha…
Alguem poderia me ajudar ?
Obrigado !!!

3 Respostas

maior_abandonado

procure no google e na busca doforum…tem diversos exemplos prontos de como pegar a hora…

provavelmente ja tem como ir atualizando tb,

J

Existe a classe DATE muta gente não recomenda (já é bem velinha) depois delas vieram Calendar e seu filhote, GregorianCalendar \o/.

Pegando a data ATUAL

//Usando Date
Date hoje = new Date();
//Usando GregorianCalendar
Date hoje = GregorianCalendar.getInstance().getTime();

OBS:
Perceba que utilizando a classe DATE, pode-se criar um objeto DATE utilizando NEW… ja utilizando o Gregorian isso não é possível pois a mesma é abstrata.

Converter String em Date:

String s = ?21/08/1989; //Dia em que Raul Seixas morreu :(
    SimpleDateFormat format = new SimpleDateFormat(?dd/MM/yyyy?);
    try {
    Date d = format.parse(s);
    } catch (ParseException e) {
    e.printStackTrace();
    }

E por ae vai … espero ter ajudado.

Alan_Delgado

Olá amigos!

Se eu não me engano tem um tutorial aqui no guj de como se faz isto, mas a base do codigo está aqui:
import java.text.*;

public class Time{
public static void main(String args[]){

String data = "dd/MM/yyyy";   
String hora = "h:mm - a";   
String data1, hora1;   
  
java.util.Date agora = new java.util.Date();;   
SimpleDateFormat formata = new SimpleDateFormat(data);   
data1 = formata.format(agora);   
formata = new SimpleDateFormat(hora);   
hora1 = formata.format(agora);   
  
System.out.print(data1+"   ");   
System.out.print(hora1+" ");  
}
}
Este codigo é legal que mas até como criar uma mascara, colocando em ordem. e este trecho eu achei aqui no forum mesmo, mas ainda no teste para ver se realmente funciona, to no trabalho agora mas quando der eu vou testar.
Locale locale = new Locale("pt","BR"); 
GregorianCalendar calendar = new GregorianCalendar(); 
SimpleDateFormat formatador = new SimpleDateFormat("dd' de 'MMMMM' de 'yyyy' - 'HH':'mm'h'",locale); 
System.out.println(formatador.format(calendar.getTime()));

Espero ter ajudado...a quanto a hora rodando..preciso fazer algumas consutas ainda..depois eu coloco aqui...
abraço ate +

Criado 30 de setembro de 2008
Ultima resposta 30 de set. de 2008
Respostas 3
Participantes 4