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.";
?>
<?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
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
teşekkürler...................
Yanıtla
10 yıl önce hurda diye nete verdiğimiz kodlar hala rağbet görüyor. :)
Yanıtla
Hurda mı? PHP'ye yeni başlayan için velinimet bunlar. Yeni hurda kodlarını abderali@hotmaile gönder
senden ala hurda varmı dünyalı denen gerzek!! deniz kişisi benden demesi ömerden uzak dur sonra hacklendim diye ağlarsın
10 numra!!!
Tesekkür ediyorum.. 2 gündür bunula ugrasiyorum.
Sayenize "küt" diye calisti
Yanıtla
Çok teşekkürler Allah Razı olsun ;)
Yanıtla
teşekkürler çok işimi gördü
Yanıtla
Yorum Yaz