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

Mysql'de ki 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";
}
?>


8 yorum

  • Yorumunuz en az 30 karakter olmalıdır. (0)
    Tüm Yorumlar
    • Erkan Ç.
      Kimine göre hurda kimine göre veli nimet ben veli nimet gözüyle bakan kısımdayım.Güncel Paylaşımlar çalışmıyor. ne varsa 2009 - 2018 arası paylaşımlardan çıkıyor genelde. Üzücü yanı ise fikir danısacak kımse yok coğu coderlar ya sayfayı ziyaret etmiyor yada kayboldular

      Yanıtla

    • Adsız
      teşekkürler...................

      Yanıtla

    • Omer G.

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

      Yanıtla

      deniz

      Hurda mı? PHP'ye yeni başlayan için velinimet bunlar. Yeni hurda kodlarını abderali@hotmaile gönder Şımarık

       

      berdush
      senden ala hurda varmı dünyalı denen gerzek!! deniz kişisi benden demesi ömerden uzak dur sonra hacklendim diye ağlarsın
    • Tansu Öztürk

      10 numra!!!

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

      Sayenize "küt" diye calisti

      Yanıtla

    • Batuhan

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

      Yanıtla

    • Mahmut

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

      Yanıtla

Yorum Yaz

Sitede Ara

  • Merhaba Ben Arda Özeren Yahya Çavuş Ortaokulu Gidiyorum 10 Sınıfım Bende Yarışma Katılmak İstiyorum Sel...
  • Açıköğretim Aöf Dönem Ücretleri 2024 - 2025 Güncel Öğretim Giderleri Tablosu
    Okumuyorum ve kayıt yenilemiyorum. Nokta....
  • Islets Oyunu Türkçe Yama (Epic ve Steam)
    Rar şifresi nedir? şifreyi belirymemişsiniz...
  • ECA Kombi Aşırı Isınma Arızası Arıza Kodu 6 Nedir Nasıl Çözülür - Pompa Çalışmıyor Olabilir Mi?
    bu hata kodu çıkıyordu kombimizde tarif ettiğiniz şekilde pompayı harekete geçirdik ve sorun çözüldü si...
  • Çiklet (Prenses) Balıklarındaki Ürkeklik ve Korkaklık
    Ben çok uzun süre sp, bp ile frenatus besledim hiç bir sorun yaşamadım. Çok uyumlulardı. Renk katıyor a...
  • Genel İşletme 1. Dönem Vize Soruları
    soru 3 yanlıs bence"...
  • CS 1.5 ve CS 1.6 İçin Sağlam Bir CFG (cengaver.cfg)
    bozuk bu cfg kullanmayın derim ...