Metodo lastModified()

Pessoal, estou usando o metodo lastModified() para pegar as datas do arquivo, porem me deparei com um problema, o banco de Dados ao qual devo inserir os a data e hora de criação e do tipo TimeTamp, e o lastModified() retorn um long.
Como comverter o long para tipo date ?

Outra Duvida e como entender a saida, pois ao usar esse metodo em um arquivo ele retornou isso

1159911193000

è so passar o long no costrutor:

Date d = new Date(lastModified());

Continua retornando o mesmo valor,
Preciso q retorne a data e hora, para inserir no banco

Tenta usar a classe java.sql.Timestamp:

Timestamp data = new Timestamp(1159911193000l);

Acabou dando na mesma pois quanto faço data.getTime();
, o retorno acaba sendo o mesmo

vai dar na mesma mesmo…pois o getTime() retorna em milisegundos…

persiste o Date mesmo, o driver converte no formato do banco pra vc…

flw

O metoto date só me permite usar os metodo gettime e settime, os outros metodos da classe date ele não permite.