Unix Timestamp nach Date?

MasterEvil

Erfahrenes Mitglied
Hiho, irgendwie bekomme ichs nicht hin.

Ich hole mir aus einer Datenbank ein timestamp, genau 1099612800 was ja der 05.11.2004 - 01:00:00 ist.

ich habe schon folgendes probiert:
PHP:
java.util.Date d = new Date(resultSet.getLong("datestamp"));

oder

java.sql.Timestamp timestamp = new Timestamp(resultSet.getLong("datestamp"));
java.util.Date d = new java.util.Date(timestamp.getTime());


als Datum bekomm ich immer den 13.01.1970 oder den 14.01.1970.

Kann mir einer helfen? Vielen Dank schonmal im Voraus!
 
Hallo!

Arbeitest du mit MySQL? Dann wäre IMHO das einfachste die Abfrage ein wenig abzuändern:
SQL:
mysql> select from_unixtime(unix_timestamp(now()));
+--------------------------------------+
| from_unixtime(unix_timestamp(now())) |
+--------------------------------------+
| 2006-05-05 19:38:48                  |
+--------------------------------------+
1 row in set (0.00 sec)

Gruß Tom
 
Arbeite mit PostgreSQL .. habe jetzt aber einfach das Feld in der Datenbank auf einen korrekten Timestamp umgestellt.

THx für deine Hilfe.
 
Zurück