Armazenar intervalo de datas com horas [Resolvido]

Amigos,

Como eu consigo guardar no banco de dados data e hora de inicio e data e hora de termino de uma locação de um bem?

Por exemplo: Digamos que eu crie um software para loja de locação de dvds (coisa do passado né… rsrsrs) onde o cliente loca numa data e hora tal e tem que devolver numa data e hora tal…

qual a melhor forma de fazer isso?

Outra coisa como eu posso conferir se o dvd A esta locado na data e hora x?

valeu!

Provavelmente vou fazer assim:

Date dataLocacao = new SimpleDateFormat("yyyy/MM/dd HH:mm").parse("2010/08/26 18:01");//aqui seto a data da locaçao
Date dataDevolucao = new SimpleDateFormat("yyyy/MM/dd HH:mm").parse("2010/08/27 18:00");//aqui seto a data da devolução

sendo que Date aqui é o pertencente ao pacote java.util

alguém tem alguma ideia melhor? já teve problemas ao controlar intervalo de tempos dessa forma?

O problema é que na hora de salvar no banco:

PreparedStatement.setDate () está aceitando java.sql.Date e não java.util.Date .

posso usar a opçao .getTime() só gravando a data sem a hora, o que neste caso específico não é uma boa opção pois preciso controlar tanto data como hora também.

alguma opção?

pelo visto Timestamp resolve esse problema de salvar a data junto com a hora…