Mozzarella
07.03.2007, 20:47:31
Hallo!
Ich möchte ein Datumsfeld einer MySQL-DB auslesen (Format 2007-03-07 20:39:45) und in RFC umwandeln: Wed, 07 March 2007 20:39:45 +0100
Das ganze wird schließlich in einer XML-Datei ausgegebn für einen RSS-Feed.
Aber ich bekomme es nicht hin!
Weder im SQL-String mit DATE_FORMAT:
$sql = "SELECT headline, message, datum FROM ueberblick WHERE aktiv = 'ja' ORDER BY datum DESC LIMIT 10";
noch mit der PHP-Funktion gmstrftime():
$pubDate = $row['datum'];
echo "<pubDate>".gmstrftime("%a, %d %b %Y %H:%M:%S", $pubDate)." +0100</pubDate>";
Beispiel 1 gibt gar nichts aus und Beispiel 2 den UNIX-Timestamp "Thu, 01 Jan 1970 00:33:27 +0100"
Der Rest funktioniert tadellos, es liegt also nicht am SQL-String, der DB oder so.
Was mache ich falsch??
Ich möchte ein Datumsfeld einer MySQL-DB auslesen (Format 2007-03-07 20:39:45) und in RFC umwandeln: Wed, 07 March 2007 20:39:45 +0100
Das ganze wird schließlich in einer XML-Datei ausgegebn für einen RSS-Feed.
Aber ich bekomme es nicht hin!
Weder im SQL-String mit DATE_FORMAT:
$sql = "SELECT headline, message, datum FROM ueberblick WHERE aktiv = 'ja' ORDER BY datum DESC LIMIT 10";
noch mit der PHP-Funktion gmstrftime():
$pubDate = $row['datum'];
echo "<pubDate>".gmstrftime("%a, %d %b %Y %H:%M:%S", $pubDate)." +0100</pubDate>";
Beispiel 1 gibt gar nichts aus und Beispiel 2 den UNIX-Timestamp "Thu, 01 Jan 1970 00:33:27 +0100"
Der Rest funktioniert tadellos, es liegt also nicht am SQL-String, der DB oder so.
Was mache ich falsch??