• PHP geçen zaman hesaplama fonksiyonu

0

Belirtilen tarih den ne kadar zaman geçmiş öğrenmek için gerekli fonksiyon

<?php
    function timeConvert($zaman){
        $zaman =  strtotime($zaman);
        $zaman_farki = time() - $zaman;
        $saniye = $zaman_farki;
        $dakika = round($zaman_farki/60);
        $saat = round($zaman_farki/3600);
        $gun = round($zaman_farki/86400);
        $hafta = round($zaman_farki/604800);
        $ay = round($zaman_farki/2419200);
        $yil = round($zaman_farki/29030400);
        if($saniye < 60){
            if($saniye == 0){
                return "az önce";
            }else{
                return $saniye .' saniye önce';
            }
        }else if( $dakika < 60){
            return $dakika .' dakika önce';
        }else if($saat < 24){
            return $saat.' saat önce';
        }else if($gun < 7){
            return $gun .' gün önce';
        }else if($hafta < 4){
            return $hafta.' hafta önce';
        }else if($ay < 12){
            return $ay .' ay önce';
        }else{
            return $yil.' yıl önce';
        }
    }
?>

Örnek kullanım

<?php
    $tarih = "2017-06-04 13:46:33";
    echo timeConvert($tarih);
?>

  • Cevaplar

  • Senin Cevabın


Adı ve soyadı * Misafir olarak cevap yazabilirsiniz.
E-Posta *
 

Cevap Bekleyen Sorular

Sıcak Tartışmalar

Popüler Etiketler

Faydalı Kaynaklar