Problemas para pegar a hora do sistema, utilizando o Date

Pessoal estou com um problema com o Date
na hora que eu instancio o Date : new Date()
ele pega apenas a data do sistema…
eu precisava pegar a hora tambemmm, pois parece que tah padrao na hora que eu instancio ele pega a data certa
mais a hora ele pega sempre 12:00 - AM

se alguem poder me ajudar ficarei grato

[]´s

Opa, blz?

Para trabalhar com datas e horas é aconselhavel o uso da classe Calendar, observe esse trecho de código:

Calendar c = Calendar.getInstance();
SimpleDateFormat sd = new SimpleDateFormat("dd/MM/yy - hh : mm : ss");
System.out.println(sd.format(c.getTime()));

Abs

Entao amigo…
eu testei GregorianCalendar realmene funciona…
mais o problema eu acredito que deve estar em outro lugar…
pois mesmo utilizando GregorianCalendar ele pega a hora 12:00 AM …mais a data ele pega certo
estou precisando de ajudaaa…
preciso fazer um projeto… e nao sei oq tah acontecendo…

por favor c alguem souber oq he…

[]´s

posta ai o código para a gente ver, fica mais fácil vendo o codigo.

abraços

Andei fazendo uns teste…
e percebii que o date esta funcionando…
dt=new= Date();
ele pega a data e a hora correta!!!
mais estou com problema pois eu estou gravando este Date no Banco de Dados…
na hra que eu recupero esta variavel ela me retorna a data correta mais a hora vem 12:00 AM…
alguem sabe oque he isso…não sei c he alguma configuração do banco …eu utilizo o postgres

[]´s

De que tipo é o campo na Base de Dados? No postgres penso que um tipo Date só guarda a data, sem hora. Para guardar data e hora será Timestamp.