Program memeriksa Tahun Kabisat dengan PHP dan HTML (Input Type)

Halo semuanya! Berjumpa dengan Miniblog dari Inzaghi's Blog! Jika kita ingin mengetahui apakah Tahun ini atau Tahun yang akan kita pilih adalah Tahun Kabisat, haruslah menghitung terlebih dahulu. Untuk itu, marilah kita bahas Program memeriksa Tahun Kabisat dalam Bahasa PHP dan ditampilkan dengan menggunakan HTML.

Untuk Software-nya, Anda bisa menggunakan Notepad++, Sublime Text, ataupun VS Code, dan ditampilkan melalui Browser Anda. Sebaiknya, harus menggunakan Server PHP seperti XAMPP agar bisa menjalankan Program PHP.

Terdapat Algoritma mudah untuk menentukan apakah suatu tahun termasuk tahun kabisat atau bukan sebagai berikut :

  • Jika Angka Tahun itu habis dibagi 400, maka tahun itu sudah pasti tahun kabisat. Contoh : 1600, 2000, 2400, dll.
  • Jika Angka tahun itu tidak habis dibagi 400 tetapi habis dibagi 100, maka tahun itu sudah pasti bukan merupakan tahun kabisat. Contoh : 2100, 2200, 2300, dll.
  • Jika Angka tahun itu tidak habis dibagi 400, tidak habis dibagi 100 akan tetapi habis dibagi 4, maka tahun itu merupakan tahun kabisat. Contoh : 2016, 2020, 2024, 2028, dll.
  • Jika Angka tahun tidak habis dibagi 400, tidak habis dibagi 100, dan tidak habis dibagi 4, maka tahun tersebut bukan merupakan tahun kabisat. Contoh : 2021, 2022, 2023, 2025, dll.

Dan inilah Program memeriksa Tahun Kabisat dengan HTML dan PHP :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Cek Tahun Kabisat</title>
</head>
<body>
    <h2>Program Cek Tahun Kabisat (Masehi/Gregorian)</h2>
    <form method="post">
        <label for="inputTahun">Input Tahun :</label>
        <input type="number" name="inputTahun" required>
        <br>
        <input type="submit" value="Cek">
    </form>

    <?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $year = isset($_POST["inputTahun"]) ? $_POST["inputTahun"] : 0;
       
        echo "<h3>Hasil Cek Tahun Kabisat</h3>";

        if ($year % 400 == 0 || ($year % 100 != 0 && $year % 4 == 0)) {
            $day = 366;
            echo "$year adalah Tahun Kabisat<br>";
            echo "Jumlah Hari: $day";
        } else {
            $day = 365;
            echo "$year bukan Tahun Kabisat<br>";
            echo "Jumlah Hari: $day";
        }
    }
    ?>
</body>
</html>

Input dan Output :


Mohon maaf apabila ada kesalahan sedikit pun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post