Php Time Fonksiyonu Sorunu
-
Herkese merhabalar,
Ben içeriklerimin tarihini time(); ile kaydediyorum. Veriyi sayfaya dökerken ise =
function zamanal($tarih){
$fark = time()-$tarih;
$saniye =$fark;
$dakika = round($fark/60);
$saat = round($fark/3600);
$gun = round($fark/86400);
$hafta = round($fark/6048400);
$ay = round($fark/2419200);
$yil = round($fark/29030400);
if ($saniye <= 59) {return " Bir kaç saniye önce";
} elseif ($dakika <= 59){return $dakika." dakika önce";
} elseif ($saat <= 23){return $saat." saat önce";
} elseif ($gun <= 6){return $gun." gün önce";
} elseif ($hafta <= 3){return $hafta." hafta önce";
} elseif ($ay <= 11){return $gun." gün önce";
} else {return $yil." önce yazıldı";}
}
bu fonksiyonu kullanıyorum. normal şu kadar saat önce yazıldı ve şu kadar gün önce yazıldı çalışıyor ama kaç hafta geçerse geçsin 0 hafta geçti yazıyor. Yardımcı olabilirseniz sevinirim
-
$hafta = round($fark/6048400); 3600*24*7 yapınca 604800 çıkıyor sen baya büyük bi değer yazmışsın
-
yani 604800 mı yazmam gerekiyor
-
coder2 bunu yazdı
$hafta = round($fark/6048400); 3600*24*7 yapınca 604800 çıkıyor sen baya büyük bi değer yazmışsın
tamamdır oldu hocam çok teşekkür ederim