Datum aus ID berechnen

BriXen

Erfahrenes Mitglied
Hi all,

ich hab in einer SQL-Tabelle nen Feld "ID".
die is mit folgenden eigenschaften erstellt worden:

id bigint(20) DEFAULT '0' NOT NULL


$id = time(); //time() gibt die zeit seit dem beginn des Unix Zeitalters in sekunden zurück

jetzt meine frage. wie geb ich jetzt das Datum korrekt aus?
der folgende befehl sollte das ganze in nen fähiges format umfriemeln:

$datum = getdate($daten->id)

jetzt kann ich aber $datum nicht einfach ausgeben, wenn ich das mache steht da lediglich "Array".

Kann mir einer helfen

MfG
 
Zuletzt bearbeitet:
jetzt kann ich aber $datum nicht einfach ausgeben, wenn ich das mache steht da lediglich "Array".
Das kommt daher, dass die Funktion getdate() ein assoziatives Array zurückliefert (Quelle: http://php.net/getdate ).
Mit print_r($datum); siehst du, wie das Array aufgebaut ist. Mit echo $datum['year']; bekommst du dann z.B. das Jahr ausgegeben.

Eine ander Möglichkeit, um mit dem Timestamp ein "vernünftiges" Datum zu erhalten, ist die Funktion date() (http://php.net/date).
Ein echo date("d.m.Y, H:i", $daten->id); würde dir ein Datum in etwa so ausgeben: 23.04.2004, 16:19
 
jo,

vielen dank erstmal für deine Hilfe,
leider gibt es aber nicht das gewünschte Datum aus.

die Ausgabe is wie folgt:

date('d.m.Y, H:i', 1082726840)

der verarbeitet einfach den teil vor $datum->id nicht.

hab kein plan, hmmm

MfG
 
PHP:
$datum = date("d.m.Y, H:i", $daten->id);
echo $datum;
Funktioniert das etwa nicht?
 
funktioniert prima,
hab lediglich nen kleinen denkfehler drin gehabt,
danke für die schnelle hilfe.

MfG
 
Zurück