Ciao a tutti!
Ho un problema dal quale non riesco proprio a venire a capo...
devo confrontare la data corrente con la data in un campo di una tabella di un database. La data nel db è in formato unix.
Una volta prelevato il valore nel db:
1-provo ad ottenere la data corrente.
Ho provato in due modi
Calendar cal = Calendar.getInstance();
String today = String.valueOf(cal.getTimeInMillis());
e
Date d=new Date();
long a=d.getTime();
Printando il valore che ottengo e poi facendo di nuovo la conversione mi accorgo che la data corrente mi restituisce una data che non a proprio niente a che fare con la data corrente.
ESEMPIO:
printando la variabile a e today (in riferimento al 15 dicembre 2006 ore 11 e qualche minuto) ho ottenuto la stessa cosa: 1166177232593
se provo a fare la conversione la data che ottengo è invece: Thu, 07 Sep 38924 16:09:53 GMT.
Ho notato che invece togliendo gli ultimi tre numeri "1166177232" e rifacendo la conversione ottengo la data corretta: Fri, 15 Dec 2006 10:07:12 GMT......
Come posso ottenere la data corrente e corretta soprattutto in formato unix??
Qualcuno può aiutarmi??
Grazie, ciao ciao.