Php zaman fonksiyonu.

alicilinAli Fırat Güler

Herzamanki olduğu gibi bir projemde kullanmak üzere az önce yazdığım bir fonksiyon olan zaman fonksiyonu. Veri tabanında kayıt edilmiş olan konularınızın nekadar zaman önce kayıt edildiğini göstermenize yarar. örnek ;

5 saniye önce

10 dakika önce

3 saat önce

5 gün önce

14:20:03 03-02-2013 tahininde

şeklinde ekrana basar. eğer geliştirirseniz bilmem kaç hafta önce gibi seçenekler eklemeniz oldukça basit. bana bukadarı kafi geldiği için bukadarını yaptım.

Fonksiyon;

function zaman ($zaman)
{
     

      if(!is_numeric($zaman)) $zaman = strtotime($zaman);
     

      $fark = time() - $zaman;

     
      if( $fark < 59 )
      {
          return $fark.' Saniye Önce';
      }
      elseif( $fark > 59 AND $fark < 3599 )
      {
         return floor($fark / 60).' Dakika önce';
      }
      elseif( $fark > 3599 AND $fark < 86399 )
      {
         return floor($fark /60 / 60).' Saat Önce';
      }
      elseif( $fark > 86399 AND $fark < 2591999 )
      {
          return floor($fark / 24 / 60 / 60).' Gün Önce';
      }
      else
      {
         return date('h:i:s
d-m-Y',$zaman).' Tarihinde';
      }

}

Not: fonksiyonu kullanmak için veri tabanındaki tarih bilgisi alanının türü ister DATETIME yapın isterse varchar olarak yapıp tarihi time() fonksiyonu çıktısı olarak tutun fark etmez. ikisinide okur.

Kolay gelsin.

2013-02-03 04:56:24 Edit:2013-02-03 15:50:24

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro