Pessoal.
Eu tenho uma variável do tipo date que armazena a data de ontem em um certo horário:
exe: ‘2006-09-10 10:30’.
Eu preciso tranformar esta variável em long para poder tirar a diferença entre gettime().
Alguém poderia me ajudar nisso??
Desde já agradeço a todos.
thingol
#2
Você tem a variável do tipo java.util.Date? Então use getTime(), como você mesmo disse.
Agora, se a variável é do tipo String, então você tem de convertê-la para Date; use SimpleDateFormat para fazer a conversão.
Então.
Eu fiz a conversão de string para date mas não sei como usar o getTime() para transformar minha variável em long.
Com o getTime() só consigo pegar a hora da máquina e não converter a variável date.
Como eu deveria usar o getTime para transformar a string Date em long?
Você saberia me informar?
cassio
#4
Date data = new Date();
long miliseconds = data.getTime();
Cassio.
Me tira uma dúvida. Mas o getTime() desta maneira não está trasendo os milesegundos da data atual da máquina?
Ou estou fazendo algo errado?
thingol
#6
Vou explicar melhor.
DateFormat df = new SimpleDateFormat ("yyyy-MM-dd hh:mm");
Date dt = df.parse ("2006-09-10 10:30");
long dias = dt.getTime();
Acho que é isto que você tem de fazer.