Ankündigung

Einklappen
Keine Ankündigung bisher.

Dauer berechnen und anzeigen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Dauer berechnen und anzeigen

    Hallo!
    Ich möchte gerne die Differenz von zwei Uhrzeiten anzeigen und habe folgendes versucht:
    PHP-Code:
    $beginn strtotime("09.10.2015 10:00:00");

    echo 
    $beginn."<br/>";

    $ende strtotime("12.10.2015 10:00:01");

    echo 
    $ende."<br/>";

    $dauer $ende $beginn;

    echo 
    date("d H:i:s",$dauer); 
    Wenn ich dies ausführe bekomme ich aber folgendes Ergebnis:
    04 01:00:01

    richtig wäre aber 03 00:00:01

    Hoffe es kann mir hier jemand weiterhelfen.
    Vielen Dank

  • #2
    https://php-de.github.io/jumpto/datetime/#differenzen

    PHP-Code:
    $from "09.10.2015 10:00:00";
    $to   "12.10.2015 10:00:01";

    $dtZone = new DateTimeZone('Europe/Berlin');
    $dtFrom DateTime::createFromFormat('d.m.Y H:i:s'$from$dtZone);
    $dtTo   DateTime::createFromFormat('d.m.Y H:i:s'$to$dtZone);

    $diff $dtFrom->diff($dtTo);
    print_r($diff);
    /*
    DateInterval Object
    (
        [y] => 0
        [m] => 0
        [d] => 3
        [h] => 0
        [i] => 0
        [s] => 1
        ...
    )
    */ 

    Wird von DateTime alleine auch als Ausgangsformat erkannt.
    PHP-Code:
    $from "09.10.2015 10:00:00";
    $to   "12.10.2015 10:00:01";

    $dtZone = new DateTimeZone('Europe/Berlin');
    $dtFrom = new DateTime($from$dtZone);
    $dtTo   = new DateTime($to$dtZone);

    $diff $dtFrom->diff($dtTo);
    print_r($diff);
    /*
    DateInterval Object
    (
        [y] => 0
        [m] => 0
        [d] => 3
        [h] => 0
        [i] => 0
        [s] => 1
        ...
    */ 
    The string "()()" is not palindrom but the String "())(" is.

    Debugging: Finde DEINE Fehler selbst! | Gegen Probleme beim E-Mail-Versand | Sicheres Passwort-Hashing | Includes niemals ohne __DIR__
    PHP.de Wissenssammlung | Kein Support per PN

    Kommentar

    Lädt...
    X