Falsche Timestamp-Werte
Verfasst: 29.07.2005 09:18
hoi,
habe folgendes Problem:
ich habe im Postingbereich ein Datumsfeld, dass in die Datenbank gespeichert werden soll. Soweit, so gut, das Problem war noch einfach zu lösen:
$datum2 wird also dann in die Datenbank gespeichert und liegt natürlich immer in der Zukunft. Er schreibt mir aber irgendwie irreführende Timestampwerte in die Datenbank. Für heute z.B. 946422000
Die Rückauflösung über
bringt mich dann zum 29.12.1999
Das Feldformat in der Datenbank ist dasselbe wie das von topic_time.
Komisch ist auch der Wert, den $datum2 annimmt(im Vergleich zu topic_time):
topic_time 1122451085
$datum2: 946422000
da ist es ja schon irgendwie klar,dass das nicht funktionieren kann, da das Datum ja merklich in der Vergangenheit liegt.
doch wo liegt da der Denkfehler?
habe folgendes Problem:
ich habe im Postingbereich ein Datumsfeld, dass in die Datenbank gespeichert werden soll. Soweit, so gut, das Problem war noch einfach zu lösen:
Code: Alles auswählen
//
// This Datum is shown in posts
//
$datum1 = ( !empty($HTTP_POST_VARS['datum']) ) ? trim($HTTP_POST_VARS['datum']) : '';
//
// Split Date
//
$splitdate = explode(" ",$datum1);
$day = $splitdate[0];
$month = $splitdate[1];
$year = $splitdate[2];
//
// Make Timestamp for future calculation & DB Entry
//
$datum2 = mktime(0, 0, 0, $month, $day, $year);
Die Rückauflösung über
Code: Alles auswählen
date('d.m.Y', $time);
Das Feldformat in der Datenbank ist dasselbe wie das von topic_time.
Komisch ist auch der Wert, den $datum2 annimmt(im Vergleich zu topic_time):
topic_time 1122451085
$datum2: 946422000
da ist es ja schon irgendwie klar,dass das nicht funktionieren kann, da das Datum ja merklich in der Vergangenheit liegt.
doch wo liegt da der Denkfehler?