getdate()
-
Hi,
Also ich habe folgendes Problem:
Ich habe in meiner MySQL Tabelle ein Feld vom Typ "datetime" darin speicher ich jetzt das datum (date(Y-m-d H:i:s)) ok. Und dann will ich das ganze auf einer Seite formatiert ausgeben. Das mache ich wie folgt:$result= mysql_query("select * from threads where ...",$conn); $row = mysql_fetch_array($result, MYSQL_ASSOC) $datum = getdate($row["datum"]); $tage = array("","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","Sonntag"); $ausg = $tage[$datum[wday]].", ".$datum[mday].".".$datum[mon].".".$datum[year]." ".$datum[hours].":".$datum[minutes].":".$datum[seconds]." Uhr";
wenn ich mir jetzt row["datum"] ausgeben lasse, dann bekomme ich das richtige Datum. wenn ich mir allerdings dann den fertigen String (ausg) ausgeben lasse, dann bekomme ich immer "Donnerstag, 1.1.1970 1:33:23 Uhr".
Könnt ihr mir soagen wo der Fehler liegt?Thx
-
1.) Sollte man kein SELECT * machen (warum? -> Suche)
2.) getdate erwartet einen timestamp, du übergibst aber ein formatierten Datums-String -> erst strtotime drüberlaufen lassen