Php ile İki Tarih Arasındaki Günleri Bulma

  • Kategori: Php
  • 2 hafta önce
Php ile İki Tarih Arasındaki Günleri Bulma

Php kullanarak iki farklı tarih arasındaki günleri bulmak isteyebilirsiniz.Bunu yapmanın birçok yolu var tabi. Ama bize lazım olan en kısa ve doğru sonuç veren bir kod parçacığı.

Öncelikle bu iki tarihi strtotime() fonksiyonu ile unix formatına çevirelim ki hesaplaması kolay olsun.

$start_date = strtotime('01-08-2017');
$end_date   = strtotime('02-08-2017');

Daha sonra bu iki tarihi for döngüsüne sokarak gün bazında farkını buluyoruz. Fonksiyonda her döngüde 1 gün arttığına dikkat edin wink

for ( $i=$start_date; $i<=$end_date; $i=($i+86400) ) {
    echo date( 'd/m/Y', $i );
}

En basit haliyle bu şekilde oldu. En azından benim yapabildiğim bu.

Peki bunu bir fonksiyon haline getirmek istesek nasıl olurdu?

function fark($date1, $date2){
    $start_date = strtotime($date1);
    $end_date   = strtotime($date2);

    for ( $i=$start_date; $i<=$end_date; $i= ($i+86400) ) {
        echo date( 'd/m/Y', $i );
    }
}

Bu fonksiyon ile biraz oynayarak kendinize uygun hale getirebilirsiniz.

Kullanımı

fark('01-08-2017', '08-08-2017');

Çıktısı

Yorum Bırak

Yorum gönderirken kullanabileceğiniz BBKOD listesi için tıklayın

  • [b] ... [/b]
  • [i] ... [/i]
  • [u] ... [/u]
  • [s] ... [/s]
  • [font size="5" color="#333"] ... [/font]
  • [url href="link"] ... [/url]
  • [img alt="test"] test.jpg [/img]
  • [code lang="css"] ... [/code]
  • [code lang="js"] ... [/code]
  • [code lang="php"] ... [/code]
  • [code lang="json"] ... [/code]
  • [youtube width="560" heght="315" frameborder="0" allowfullscreen="true"] ... [/youtube]