Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit date("H:i", time());

Einklappen

Neue Werbung 2019

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

  • Problem mit date("H:i", time());

    Hallo,

    in meiner Datenbank sind die Arbeitsanfangszeiten und die Arbeitsendzeiten eines jeden Arbeitstages gespeichert. (per timestamp)
    Angenommen jemand hat nur eine Minute gearbeitet:
    Code:
    $allesekunden = $row['end'] - $row['begin'];
    $row['end'] ist hier die ENDZEIT und $row['begin'] der Arbeitsbeginn.
    In $allesekunden steht dann 60.
    Wenn ich nun date("H:i", $allesekunden) anwende, um mir die gesamte Arbeitszeit anzuzeigen, dann gibt er immer 01:01 aus!!
    Wieso???
    Wieso gibt er nicht 00:01 aus??
    Wieso hängt er immer genau eine Stunde dran??


  • #2
    die eine stunde kommt davon weil wir im moment sommerzeit haben...
    im winter wäre der fehler nicht...oder es hängt mit gmt zusammen
    bin ich mir jetzt nicht ganz sicher
    mach es so:
    Code:
    $allesekunden = $row['end'] - $row['begin']; 
    $stunden=floor($allesekunden/3600);
    $temp=$allesekunden%3600;
    $minuten=floor($temp/60);
    $sekunden=$temp%60;
    echo $stunden . ":" . $minuten . ":" . $sekunden;

    Kommentar

    Lädt...
    X