PHP ile x dakika önce yazıldı fonksiyonu

Çoğu sitede artık 10 dakika önce 15 dakika önce gibi şeyler görürüz. Eskiden tarih ve saati ayrı ayrı gösteriyorduk. Fakat şimdi 10 dakika önce gibi bir kullanım, daha kullanıcı dostu haline gelmiş oldu. Bunun için bir fonksiyon hazırladım.

Çoğu sitede artık 10 dakika önce 15 dakika önce gibi şeyler görürüz. Eskiden tarih ve saati ayrı ayrı gösteriyorduk. Fakat şimdi 10 dakika önce gibi bir kullanım, daha kullanıcı dostu haline gelmiş oldu. Bunun için bir fonksiyon hazırladım.

Burada en önemli kısım veritabanına zamanı ekletirken; time() fonksiyonuyla eklemenizdir.


<?php 

/*

    #Eftal Yurtseven

    #e-yurtseven.net

*/

function humantime($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 
$yıl." önce yazıldı";} 

}

?> ?>



Bu fonksiyonu, projenizde fonksiyonları listelediğiniz yere yapıştırın ve kullanırken de:

<?php  

   $tarih 
$row->zaman

## veritabanından gelen zaman değerini $tarih şeklinde bir değişkende depolayabilirsiniz

   
echo humantime($tarih);

?> ?>



İşte bu kadar basit, diğer derslerde görüşmek üzere.
  • Etiketler;
Eftal Yurtseven
Web & Mobil Developer
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git