Hallöchen.
Da ich zwischen Java-Chat und PHP-Administration für meinen Chat arbeite, arbeite ich mittels Unix-Timestamps.
Wenn ich nun ein Unix-Timestamp eines Users aus der Datenbank hole (1295066102) und mittels Java zu einem ansichtlichem Datum umformatieren möchte, arbeitet die Umwandlung nicht richtig.
Folgendes zeigt er nun an:
Das Datum ist richtig, nur die Zeit ist etwas vermurxt.
Das Timestamp hat die Uhrzeit 04:35, ausgegeben wird aber 05:35. Gut, da müsste ich evtl die Timezone abändern...
Aber warum formatiert er mir die Uhrzeit nicht richtig?
Anstatt 05:35 auszugeben, gibt er mir 0535: uhr aus. Das Dateformat stimmt doch, oder bin ich gerade deppert?
Da ich zwischen Java-Chat und PHP-Administration für meinen Chat arbeite, arbeite ich mittels Unix-Timestamps.
Wenn ich nun ein Unix-Timestamp eines Users aus der Datenbank hole (1295066102) und mittels Java zu einem ansichtlichem Datum umformatieren möchte, arbeitet die Umwandlung nicht richtig.
Java:
long tstamp = Long.parseLong(Functions.getUserData(Server.db.con, friendName, "last_online")); // Liefert das Timestamp von der Datenbank zurück (1295066102)
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm");
Date d = new Date(tstamp * 1000);
String friendLastOnline = "am " + [COLOR="Red"]df.format(d)[/COLOR] + " Uhr";
String friendTime = Functions.replaceUnsupportedData(friendLastOnline);
Folgendes zeigt er nun an:

Das Datum ist richtig, nur die Zeit ist etwas vermurxt.
Das Timestamp hat die Uhrzeit 04:35, ausgegeben wird aber 05:35. Gut, da müsste ich evtl die Timezone abändern...
Aber warum formatiert er mir die Uhrzeit nicht richtig?
Anstatt 05:35 auszugeben, gibt er mir 0535: uhr aus. Das Dateformat stimmt doch, oder bin ich gerade deppert?