Daten voneinander abziehen/ Zeit dazwischen berechnen

  • geschlossen

  • Taxel
  • 1964 Aufrufe 1 Antwort

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hi Leute,
    wie oben zu lesen, möchte ich zwei Daten im Format "yyyy-mm-dd hh:mm:ss" voneinander abziehen, um den Zeitabstand dazwischen zu bekommen.
    Dass dies einfach so nicht funktioniert, war ja klar.
    Muss ich beide Daten erst mit mktime() in Timestamps umwandeln, oder gibts da eine andere Möglichkeit?

    Danke schonmal
    Taxel

    ja, ok.
    man muss es mit mktime machen. hab mir folgende funktion erstellt:

    PHP-Quellcode

    1. function stamp($startdatum){
    2. $datum = explode(" ", $startdatum);
    3. $datum0 = explode("-", $datum[0]);
    4. $datum1 = explode(":", $datum[1]);
    5. return mktime($datum1[0], $datum1[1], $datum1[2], $datum0[1], $datum0[2], $datum0[0]);
    6. }


    --> zu
    Cuiusvis hominis est errare, nullius nisi insipientis in errore perseverare.
    Irren ist menschlich, doch im Irrtum zu verharren ist ein Zeichen von Dummheit.

    -Cicero

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Broken Sword () aus folgendem Grund: Doppelpost => Regeln lesen!

  • Hi,
    erstmal eine Info an dich: Doppelposts sind hier nicht gestattet!

    Zweitens, geht es doch auch viel einfacher:

    Quellcode

    1. return abs(strtotime($date1)-strtotime($date2));


    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Broken Sword ()