MOD: Auf Grund des Threadverlaufes den Titel geändert. (Alt: "Anzahl der Tage berechnen mit 86400 Sekunden ergibt Dezimalzahl")
PHP-Code:
$start = mktime(0,0,0,3,23,2016);
$end = mktime(0,0,0,3,30,2016);
$n= ceil((($end - $start)/86400)); // Ergebnis: 7
$start = ceil($start/86400)*86400-ceil(date('Z', $start));
$end = ceil($end/86400)*86400-ceil(date('Z', $end));
echo number_format((($end - $start)/86400), 2, ',', ' '); //Ergebnis: 6,96
Damit eine nachfolgende Rechnung funktioniert, müssen die Ergebnisse identisch sein (also 7).
Wo liegt der Fehler?
Kommentar