Datetime-Typ in PHP bearbeiten
-
Hi!
Ich habe ein Datum in einer Spalte des Typs Datetime einer MySQL-DB. Also z.B. 2003-02-15 14:24:52.
Nun möchte ich herausfinden, wieviele Jahre,Monate,Tage,Stunden,etc. seitdem vergangen sind. Aber wie kann ich aus einem Datum im oben genannten Format z.B. die Minuten auslesen?
Bin für jede Antwort dankbar.Gregor
-
Du kannst z.B. mit
ereg("([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})",$date,$matches);
die einzelnen Bestandteile extrahieren! Du greifst darauf dann in folgender Weise wieder zu:
$year = $matches[1]; $month = $matches[2]; $day = $matches[3]; $hour = $matches[4]; $minute = $matches[5]; $second = $matches[6];
Oder, falls du einen Timestamp willst kannst du dir auch mal strtotime anschauen