Ich rechne mit der folgenden Rechnung aus Sekunden > Jahre, Monate, Tage und Stunden!
Wenn meine Sekunden aber mehr als ein Jahr sind, verrechnet er sich komischerweise um 1 Tag! Was kann das sein?
Wenn meine Sekunden aber mehr als ein Jahr sind, verrechnet er sich komischerweise um 1 Tag! Was kann das sein?
PHP:
function int2time($time) {
$temp=$time;
if(date("L")==1) {
$schalt=366;
} else {
$schalt=365;
}
// Jahresberechnung
$jahre=floor($temp/(60*60*24*$schalt));
$temp=$temp-($jahre*60*60*24*$schalt);
// Monate
$monate=floor($temp/(60*60*24*30.5));
$temp=$temp-($monate*60*60*24*30.5);
// Tage
$tage=floor($temp/(60*60*24));
$temp=$temp-($tage*60*60*24);
// Stunden
$stunden=floor($temp/(60*60));
$temp=$temp-($stunden*60*60);
// Minuten
$minuten=floor($temp/60);
$temp=$temp-($minuten*60);
return array($jahre, $monate, $tage, $stunden, $minuten);
}
Zuletzt bearbeitet: