PHP iki tarih arasındaki farkı hesaplama

PHP

Merhaba değerli okurlar, bu yazımızda PHP ile iki tarih arasındaki gün farkını bulmanın en kolay yolu olan PHP nin date_diff fonksiyonunu öğreneceğiz.
PHP ile iki tarih arasındaki farkı almak oldukça basittir. PHP ile iki tarih arasındaki zaman farkını almak için aşağıdaki kodları incelemeniz ve uygulamanız yeterli olacaktır.

Adım 1: Fonksiyonumuzu oluşturalım.

function dateCalc($startDate,$endingDate){
  $date1= new DateTime($startDate);
  $date2= new DateTime($endingDate);
  $interval= $date1->diff($date2);

  return $interval->format('%a');
}

Adım 2: İki tarih arasındaki gün farkını yazdıralım.

Fonksiyonumuz başlangıç ve bitiş tarihi olmak üzere iki parametre alır. Başlangıç ve bitiş tarihlerinin arasında ki gün farkını bize verir.

echo dateCalc("2022-09-01", "2022-11-30");

PHP ile iki tarih arasındaki gün farkını bulmak bu kadar kolay. wink

Peki ya şimdiki tarih ile bitiş tarihinin arasındaki gün farkını yazdırmak istersek nasıl bir yol izlemeliyiz derseniz küçük bir değişiklik yapmamız gerekir.
Yapacağımız değişiklikte başlangıç tarihi, yani $date1 değişkeni karşılığına şimdiki tarihi yazdırmamız yeterli olacaktır.

function dateCalc($endingDate){
  $nowDate = date("Y-m-d"); // Şimdiki tarih
  $date1= new DateTime($nowDate);
  $date2= new DateTime($endingDate);
  $interval= $date1->diff($date2);

  return $interval->format('%a');
}

Ayrıca Sayfa açılışında otomatik popup adlı makalemiz'de dikkatinizi çekebilir. Beni dinlediğiniz için teşekkürler. heart


Yorumlar (0)

    Bu yazıya henüz bir yorum yapılmamış! İlk yorum yapan sen ol!