[b]Ajuda com Timestamp![/b]

[color=“darkblue”]Olá! A todos uma boa noite!

Gente, estou precisando transformar datas normais em TIMESTAMP UNIX.
Sou iniciante em java não sei se vocês conhecem, existe umas funções em PHP que manipulam datas no Timestamp Unix (ex. time());

Agora, estou precisando criar datas neste formato pra minha aplicação!!!
Alguem pode me ajudar? Alguem pode me dizer uma “função como a TIME()”. rs

Desde jah agradeço!!!
[/color]

Dei uma procurada rapida no google e achei isso, espero que ajude

Date yourDate = (Date) Calendar.getInstance().getTime();

Timestamp convertedDate = new Timestamp(yourDate.getTime()); 

Bruno, vlw pela ajuda! :grin:

Mas, eu jah havia visto esse codigo tb no Google.
Só que não é bem o q estou procurando. Vou tentar explicar melhor:

:arrow: No PHP existe a função TIME(), que retorna um inteiro correspondente ao numero de segundos desde o UNIX EPOCH. Há também a função mktime(), que de acordo com os parametros passados tb retorna um inteiro referente a data e hora informados como parametros.
Bom, o que estou procurando eh algo que faça como essas funções. Como já havia dito sou iniciante em Java.

:wink: Preciso muito da ajuda de vcs. Obg! :lol:

Este é Date normal do java que vc tem certo?
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Date.html

O valor que vc quer são os segundos desde “January 1 1970 00:00:00 GMT”. Existe o método getTime de Date que retorna os milisegundos desde esse dia:

http://java.sun.com/j2se/1.5.0/docs/api/java/util/Date.html#getTime()

Como é milisegundos, é só vc converter para segundos (/1000).

 Date date = Calendar.getInstance().getTime();
 System.out.println(date.getTime() / 1000);