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.