PHP İki Tarih Arasındaki Gün Farkını Bulma - Zaman İşlemleri

tarih20.01.2011 21:22 — PHP, Programlama,



Mysql'deki yada elinizdeki her hangi bir değişken tarihin bugünle yada belirleyeceğiniz değişkenlerle arasındaki gün farkını bulmak isteyebilirsiniz. Bunun için alttaki fonksiyonu kullarak farkı otomatik hesaplayıp çıktıyı size verecek foksiyon;.

.

.

.

.

<?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.";
?>

.


.

.

Farklı bir örnek;


<?php
// Öncelikle Fonksiyonu tanımlıyoruz....
function tarihkarsilastir($ilk_tarih,$son_tarih){
$ilk = strtotime($ilk_tarih);
$son = strtotime($son_tarih);
if ($ilk-$son > 0)
{
return 1;
}
else
{
return 0;
}
}
?>

Kullanım;

<?php
//Diyelimki elimizde aşağıdaki gibi iki tarih olsun ve bunların hangisini büyük olduğunu öğrenmemiz gerekiyor
//  Fonsiyonumuzu kullanarak bunu rahatlıkla yapabiliriz...
$tarih1="2007-10-11 23:12:16";
$tarih2="2007-10-11 23:12:17";
if(tarihkarsilastir($tarih1,$tarih2)) {
echo "Birinci Tarih Buyuk";
}
else
{
echo "Ikinci Tarih Buyuk";
}
?>




Bir önceki konu başlığımıza göz atmak isterseniz tıklayınız : Localhost Mail Gönderme




    Yorumlar...
    (Toplam 4 yorum var.)


    Sayfa: 1

    Bu yorumu gerçekten şikayet etmek istiyor musunuz ???


    Bir sebep belirtmek isterseniz alttaki kutucuğa yazabilirsiniz...




    Pencereyi Kapat...
  1. 23.03.2013 15:05
    Mahmut


    Misafir




    teşekkürler çok işimi gördü


  2. 02.05.2013 15:51
    Batuhan


    Misafir




    Çok teşekkürler Allah Razı olsun ;)


  3. 03.02.2014 18:53
    Tansu Öztürk


    Misafir




    10 numra!!!

    Tesekkür ediyorum.. 2 gündür bunula ugrasiyorum.

    Sayenize "küt" diye calisti


  4. 11.11.2014 10:29
    Ömer Gençbay


    Misafir




    10 yıl önce hurda diye nete verdiğimiz kodlar hala rağbet görüyor. :)


Sayfa:1


Yorum Yazın