Cześć wszystkim! Chciałbym napisać program, który liczy ile minęło: lat, miesięcy, tygodni, dni, godzin i minut od podanej daty do teraz. Wszystko obliczałem na podstawie minionych sekund od wybranej daty. Dni, minuty i godziny będą się chyba wyświetlać poprawnie. Moje pytanie co zrobić z tygodniami, miesiącami i latami żeby było poprawnie?
<?php
header('refresh: 60;');
$sekundy=(time()-strtotime('2014-09-27 00:00:00'));
$rok=$sekundy/31556926;
$miesiac=$sekundy/ 2629743.83;
$tydzien=$sekundy/604800;
$dni=$sekundy/86400;
$godziny=$sekundy/3600;
$minuty=$sekundy/60;
echo 'Lata: '.round($rok);
echo '<br>';
echo 'Miesiące: '.round($miesiac);
echo '<br>';
echo 'Tygodnie: '.round($tydzien);
echo '<br>';
echo 'Dni: '.round($dni);
echo '<br>';
echo 'Godziny: '.round($godziny);
echo '<br>';
echo 'Minuty: '.round($minuty);
echo '<br>';
?>