Zum Inhalt springen

timestamp in lesbares Datum umwandeln

Erstellt am 14. August 2007 · 6 Antworten · letzte Antwort am 14. August 2007

Tags: PHP, Frage

SirRuddy ·

Hallo,

ich möchte für ein Typo3-Projekt ein paar Platzhalter mit Werten aus der Datenbank befüllen lassen. Da ich für das Datum nur die TimeStamp in der Datenbank habe, muss ich umrechnen. Das stelle ich mir so vor (class.tx_angebotsliste_pi1.php):

[...]
 
// Die Datenbankabfrage
  $res = $GLOBALS["TYPO3_DB"]->exec_SELECTquery("*", "tx_angebotsliste_main", "deleted = 0 AND hidden = 0 AND pid = '".$angebotslistePageId."'");
  while ($row = $GLOBALS["TYPO3_DB"]->sql_fetch_assoc($res)) {
   // Platzhalter befüllen
   $zeitstempel = $row["dateoftravel"]; // VARIABLE DATENBANKWERT ZUWEISEN
   zeitumformen ($zeitstempel); // --> HIER ZUR FUNKTION
   $marker["###REISEZEITRAUM###"] = $echtzeit; //<--- RÜCKGABE AUS FUNKTION
 
[...]

Dann kommt in der letzten Zeile vor ?> eine Funktion die ich mir dann so vorstelle:

[...]

function zeitumformen() {
 $echtzeit = date("d.m.Y", $zeitstempel);
 return $echtzeit;
 }
?>

Geht aber nicht 😢 Was mach ich falsch?

Gruß
SirRuddy

SirRuddy ·

Nein, hab ich aber gleich probiert und ergibt folgende Ausgabe:

Fatal error: Call to undefined function: zeitumformen() in /usr/www/users/unddier/typo3conf/ext/angebotsliste/pi1/class.tx_angebotsliste_pi1.php on line 80

Noch eine Idee 😃

SirRuddy ·

Nein. Aber jetzt 😃
Es kommt jetzt keine Fehlermeldung, aber auch kein Datum. Der Bereich wo vorher die Timestamp angezeigt wurde ist leer, nichts da.
Noch eine Idee?

SirRuddy ·

JaNeee beinahe :p aber Dein Tipp war Gold wert!

$marker["###REISEZEITRAUM###"] = date("d.m.Y", $row["dateoftravel"]);

Danke!!!

PS: Feine Site (i-base.de)