"Enter"a basıp içeriğe geçin

PHP ile İki Tarih Arasındaki Zaman Farkı Fonksiyonu

PHP ile iki tarih arasındaki zaman farkı fonksiyonu kullanarak ilk tarih ile belirlenen son tarih arasındaki gün sayısını verir. Örnek verecek olursam 1 tarihe atıyorum 01.01.2018 ikinci tarihe ise 02.01.2018 girdiniz. Çıktısı ise 1 olacaktır bunu siz birleştirmeyle yanına gün de yazdırabilirsiniz. Örnek kullanımı şöyledir;

<?php
function fark_bul ($tarih1,$tarih2) {
 
  if (!preg_match("@\.@",$tarih1) || !preg_match("@\.@",$tarih2)) exit('Standart Format: 01.01.1970');
 
  list($gun1,$ay1,$yil1) = explode('.',$tarih1);
  list($gun2,$ay2,$yil2) = explode('.',$tarih2);
 
  $tarih1_timestamp = mktime('0','0','0',$ay1,$gun1,$yil1);
  $tarih2_timestamp = mktime('0','0','0',$ay2,$gun2,$yil2);
 
  if ($tarih1_timestamp > $tarih2_timestamp){
    $fark = ($tarih1_timestamp - $tarih2_timestamp) / 86400;
  }
 
  if ($tarih2_timestamp > $tarih1_timestamp){
    $fark = ($tarih2_timestamp - $tarih1_timestamp) / 86400;
  }
 
  return $fark;
  }
 
  //KULLANIM
  $f = fark_bul('01.01.2017','01.02.2017');
  echo $f;
?>

Çıktı: 1

Not: Çıktısı 1 olacaktır fakat, yanına fonksiyonda ekleme yaparak gün yazdırabilir, dilerseniz de ekrana yazdırırken birleştirme operatörü ile gün de yazdırabilirsiniz yanına size kalmış diyelim..

Okuyucu Puanı
[Toplam: 2 Ortalama: 5]

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir