Membuat Tanggal Kadaluwarsa di PHP

Membuat Tanggal Kadaluwarsa di PHP

Halo teman-teman apakabar, hari ini kita akan mencoba bagaimana caranya membuat sebuah fungsi yakni berkaitan dengan tanggal di PHP, bagaimana caranya membuat tanggal kadaluwarsa (expired).

Untuk membuat fungsi tanggal kadaluwarsa di PHP, teman-teman membutuhkan fungsi date( ) dan jangan lupa teman-teman juga perlu untuk men-set zona atau lokasi waktu, berdasarkan region.

Contoh yang nanti akan dibuat, kita akan menentukan tanggal kadaluwarsa, dengan acuan tanggal saat ini. Jika tanggal kadaluwarsa melebihi atau sudah melewati tanggal hari ini, maka akan ditampilkan pesan bahwa tanggal sudah kadaluwarsa.

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Tanggal Kadaluwarsa | Kursus Web YELLOWWEB.ID</title>
</head>
<body>

    <form action="" method="post">
        <label>Set Tanggal Kadaluwarsa</label>
        <br>
        <input type="date" name="tgl" required>
        <input type="submit" name="send" value="Ubah">
    </form>

    <br>

    <em style="color: red;">
        Akan muncul pemberitahuan <b>tanggal kadaluwarsa</b>, <br> 
        apabila tanggal kadaluwarsa melebihi <b>tanggal saat ini</b>
    </em>

    <br>
    <br>

    <?php
        date_default_timezone_set("Asia/Bangkok");
        $tgl_now=date("Y-m-d"); // tanggal saat ini
        echo "Tanggal saat ini: $tgl_now";

        echo "<hr>";

        if(isset($_POST["send"])){
            $tgl = $_POST["tgl"];

            
            $tgl_exp=$tgl;//tanggal kadaluwarsa
            // tanggal kadaluwarsa bisa diubah-ubah

            // jika tanggal saat ini melebihi tanggal kadaluwarsa
            // tampilkan pesan kadaluwarsa
            if ($tgl_now >=$tgl_exp ){
                echo "<h1>Sudah kadaluwarsa</h1>";
                echo "Tanggal kadaluwarsa: $tgl_exp";
            } else {
                echo "Tanggal saat ini: $tgl_now";
                echo "<br>";
                echo "Tanggal kadaluwarsa: $tgl_exp";
            }
        }
    ?>

</body>
</html>

Demo:

Klik disini untuk melihat demo