farkettim bende, round hatalı olmuş orda floor kullandım şimdi dener misin
<?php
$simdikiZaman = round(microtime(true));
$kayitZamani = 1331581669;
function cevirBabam($zaman)
{
$sonuc = '';
// yil 365*24*60*60 31104000
if($zaman > 31536000)
{
$kacYil = floor($zaman / 31536000);
$sonuc .= $kacYil.' Yıl ';
$zaman -= $kacYil * 31536000;
}
if($zaman > 2592000)
{
// ay 30*24*60*60 2592000
$kacAy = floor($zaman / 2592000);
$sonuc .= $kacAy.' Ay ';
$zaman -= $kacAy * 2592000;
}
if($zaman > 86400 && empty($kacYil))
{
// gün 24*60*60 86400
$kacGun = floor($zaman / 86400);
$sonuc .= $kacGun.' Gün';
$zaman -= $kacGun * 86400;
}
return $sonuc;
}
echo cevirBabam($simdikiZaman - $kayitZamani);
?>