ysnbulut adlı üyeden alıntı

ya sana fonksiyon yazdım ya hala çözemedinmi :) db ye zamanı time() diye yazdır hacı sonra şu fonksiyonu kullan


function timeago($time){
$time=strtotime($time);
$periods = array("saniye", "dakika", "saat", "gün", "hafta", "ay", "yıl", "onyıl");
$lengths = array("60","60","24","7","4.35","12","10");
$now = time();
$difference = $now - $time;
$tense= "önce";
for($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++) {
$difference /= $lengths[$j];
}
$difference = round($difference);

return "$difference $periods[$j] $tense ";
}


bunu şu şekilde kullan


//db den gelen zaman $ekzamanı olsa mesela buda 1375057836 gibi bi değer olsa

$ekzamanı = '1375057836';
echo timeago($ekzamanı);
// 45 yıl önce yazar sana bunun sonucu


Evet 45 yıl önce yazıyor. Şimdiki zamanı vermesi için napıcam :D

// Kafamın karıştığı nokta şu. DB'ye zamanı time() olarak yazdır dedin ya. Formda hidden inputla gönderiyorum zamanı
">

Veritabanında da tarih tablosuna giriyor tarihi. Veritabanından çekerken nasıl çekeceğim?