Zeit Differenzberechnung Fehler

Dieses Thema im Forum "Webentwicklung" wurde erstellt von 3X3X3X3, 1. Juli 2014 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 1. Juli 2014
    Hi,
    wenn ich z.B. eine Differenz zwischen 2 Uhrzeiten berechnen möchte, so berechnet er mir die Minuten richtig, jedoch wenn ich dies in von dem UNIX Format in das Uhrzeitenformat umwandel verrechnet sich dieser um eine Stunde.
    Ich dachte das dies ggf an der Sommerzeit liegen könnte. Habe ich jedoch schon den parameter auf Europe/Berlin gesetzt, was jedoch auch kein Erfolg bringt.

    PHP:
    <? php
    //Uhrzeit 1
    $beginn  "20:00" ;

    //Uhrzeit 2
    $ende  time ();
    $ende  date ( "H:i" , $ende );

    //UNIX Format & Differenzberechnung
    $differenz  strtotime ( $beginn ) -  strtotime ( $ende );

    //Korrekte Minutenberechnung
    $zeit  $differenz  60 ;
    echo 
    $zeit . "<br>" ;

    //Fehlerhafte Umwandlung mit 1 Stunde falscher Differenz
    $test  date ( "H:i" , $differenz );
    echo 
    $test ;
    ?>
    Vllt findet jmd den Fehler !?
     
  2. 1. Juli 2014
    AW: Zeit Differenzberechnung Fehler

    PHP: Date/Time - Manual
    PHP: DateTime::diff - Manual
    PHP: DateTime::sub - Manual
     
  3. 1. Juli 2014
    AW: Zeit Differenzberechnung Fehler

    Danke..
    Dachte eigtl das er nur das Y-m-d Format erkennt..
    PHP:
    <? php
    $datetime1 
    date_create ( "now" );
    $datetime2  date_create ( '28.06.2014' );
    $interval  date_diff ( $datetime1 $datetime2 );
    echo 
    $interval -> format ( '%R%a days' );
    ?>
    funktioniert !
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.