• 14-11-2017, 00:51:01
    #1
    <?php
    function fark_bul($tarih1,$tarih2,$ayrac)
    {
    //mktime( int saat, int dakika, int saniye, int ay, int gun, int yil);
    list($y1,$a1,$g1) = explode($ayrac,$tarih1);
    list($y2,$a2,$g2) = explode($ayrac,$tarih2);
    $t1_timestamp = mktime('0','0','0',$a1,$g1,$y1);
    $t2_timestamp = mktime('0','0','0',$a2,$g2,$y2);
    if ($t1_timestamp > $t2_timestamp)
    {
    $result = ($t1_timestamp - $t2_timestamp) / 86400;
    }
    else if ($t2_timestamp > $t1_timestamp)
    {
    $result = ($t2_timestamp - $t1_timestamp) / 86400;
    }
    return $result;
    }
    ?>
    kullanım

    <?php
    $bugun = date('Y-m-d');
    $tarih = "2012-01-25";
    $gun = fark_bul($tarih,$bugun,'-');
    echo "İki tarih arasında" . $gun . "gün fark vardır.";
    ?>
    bunları önerdiler ama burada iki tarih arasındaki farkı buluyor benim iştediğim ise örnek "SİTEMİZ 10 GÜNDÜR AKTİF" diye yazmak istiyorum ama net bir bilgi bulamadım
  • 14-11-2017, 00:55:08
    #2
    merhabalar php bilmem fakat görünce yazayım istedim
    2. örnekte
    $bugun = date('Y-m-d');
    $tarih = "2012-01-25";

    tarih bölümüne açıldığı tarihi yazarsanız o otomatik olarak bu günün tarihinden açılış tarihinizi çıkaracak ve kaç gündür açık olduğunuzu ekrana yazacaktır. şuanda deneyemiyorum. çünkü dediğim gibi php bilmiyorum. sizde ilgili yeri Sitemiz . $gun . kadar aktiftir olarak değiştirirseniz sorun olmaması gerekiyor.
  • 14-11-2017, 00:59:26
    #3
    diray67 adlı üyeden alıntı: mesajı görüntüle
    merhabalar php bilmem fakat görünce yazayım istedim
    2. örnekte
    $bugun = date('Y-m-d');
    $tarih = "2012-01-25";

    tarih bölümüne açıldığı tarihi yazarsanız o otomatik olarak bu günün tarihinden açılış tarihinizi çıkaracak ve kaç gündür açık olduğunuzu ekrana yazacaktır. şuanda deneyemiyorum. çünkü dediğim gibi php bilmiyorum. sizde ilgili yeri Sitemiz . $gun . kadar aktiftir olarak değiştirirseniz sorun olmaması gerekiyor.
    onu denedim $bugun olan kısma tarih yazdım ve ona 1 eklemesini soyledim ama bir sorun oluyor ve tarih allak bulak oluyor bir türlü yapamadım
  • 14-11-2017, 01:19:01
    #4
    mehmet0715 adlı üyeden alıntı: mesajı görüntüle
    onu denedim $bugun olan kısma tarih yazdım ve ona 1 eklemesini soyledim ama bir sorun oluyor ve tarih allak bulak oluyor bir türlü yapamadım
    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';
    	}
    }
    Kullanımı

    <?php
    
    $tarih = "2013-09-22 15:25:33";//Başlangıç tarihi
    echo timeConvert($tarih);
    
    ?>
    Kaynak;
    https://www.erbilen.net/x-zaman-once-yazildi-fonksiyonu/

    Bu fonksiyonu kendine göre düzenle sadece gün değil dakika saat hafta ay yıl olarak gösterir.
  • 15-11-2017, 02:19:08
    #5
    CoLLeR adlı üyeden alıntı: mesajı görüntüle
    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'; } }
    Kullanımı

    <?php $tarih = "2013-09-22 15:25:33";//Başlangıç tarihi echo timeConvert($tarih); ?>
    Kaynak;
    https://www.erbilen.net/x-zaman-once...di-fonksiyonu/

    Bu fonksiyonu kendine göre düzenle sadece gün değil dakika saat hafta ay yıl olarak gösterir.

    çok teşekkürler hocam sonunda oldu