5.00 / 1 oy

PHP'de tarih karşılaştırması yapmak (önce sonra karşılaştırmaları)

PHP'de bir iki tarihi ya da saati karşılaştırarak işlem sürelerinin sona erip ermediğini sık sık kontrol etmemiz gerekir. PHP'de tarih ve saat uygulamaları konusunda daha önce paylaştığım yazıların da bkz'larını aşağıya bırakıyorum.

bkz: PHP'de tarihe gün ya da saat eklemesi yapmak

bkz: PHP ile saati yazdırmak

bkz: PHP ile bugünün tarihini yazdırmak

Bir tarihin bir diğer tarihten önce ya da sonra olup olmadığını kontrol etmek için karşılaştırma operatörlerini kullanabiliriz.

bkz: PHP'de büyüklük küçüklük karşılaştırmaları yapmak ve operatörlerini kullanmak

Örnek: 21.03.2021 tarihinin 20.03.2021 tarihinden sonra olup olmadığını PHP ile kontrol eden bir kod yazın.

Çözüm:

<?php
    $tarih1 = "21-03-2021"; 
    $tarih2 = "20-03-2021"; 

    if ($tarih1 > $tarih2) 
        echo "$tarih1 tarihi $tarih2 tarihinden daha sonradır"; 
    else
        echo "$tarih1 tarihi $tarih2 tarihinden daha öncedir"; 

?>

Çıktı: 21-03-2021 tarihi 20-03-2021 tarihinden daha sonradır

 

Örnek 2: İkinci tarihi 30.03.2021 olarak güncelleyerek kodu tekrar çalıştıralım.

<?php
    $tarih1 = "21-03-2021"; 
    $tarih2 = "30-03-2021"; 

    if ($tarih1 > $tarih2) 
        echo "$tarih1 tarihi $tarih2 tarihinden daha sonradır"; 
    else
        echo "$tarih1 tarihi $tarih2 tarihinden daha öncedir"; 

?>

Çıktı: 21-03-2021 tarihi 30-03-2021 tarihinden daha öncedir

bkz: PHP'de declare(strict_types=1) kodu ne işe yarar?

bkz: PHP'de diziyi string'e dönüştürmek (implode işlemi)

PhpCoder

21.03.2021 03:25

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de tarih karşılaştırması yapmak (önce sonra karşılaştırmaları)

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.