Wednesday, 6 May 2015

Jumlah Hari dalam Bulan


1. Membuat fungsi jumlah hari dalam bulan dengan PHP

Kodenya :

<?php
function jumlah_hari($bulan=0, $tahun=0) {

    $bulan = $bulan > 0 ? $bulan : date("m");
    $tahun = $tahun > 0 ? $tahun : date("Y");

    switch($bulan) {

        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            return 31;
            break;
        case 4:
        case 6:
        case 9:
        case 11:
            return 30;
            break;
        case 2:
            return $tahun % 4 == 0 ? 29 : 28;
            break;
    }
}

// menampilkan jumlah hari pada bulan dan tahun saat ini
echo jumlah_hari();
echo "<br>";

// menampilkan jumlah hari pada bulan pebruari tahun ini
echo jumlah_hari(2);
echo "<br>";

// menampilkan jumlah hari pada bulan pebruari tahun 2000
echo jumlah_hari(2, 2000);
echo "<br>";
?>

2. Mencari Jumlah Hari dalam Bulan Tertentu

Dengan PHP, Anda dapat mencari jumlah hari dalam bulan tertentu dengan mudah dan cepat. Hanya dengan menggunakan function khusus yang sudah disediakan oleh PHP, Anda akan dapatkan hasilnya.


Function yang dimaksud adalah cal_days_in_month();


Bagaimana cara penggunaannya dan contoh pemakaiannya, simak artikel ini lebih lanjut.

Function ini memiliki sintaks sebagai berikut:
1.cal_days_in_month(x, y, z);

dengan x adalah jenis kalender yang diinginkan, y adalah bilangan yang menunjukkan bulan, dan z adalah tahun. Untuk parameter x, disediakan 4 jenis kalender yang dapat digunakan, yaitu kalender Gregorius (CAL_GREGORIAN), kalender Julian (CAL_JULIAN), kalender yahudi (CAL_JEWISH), dan kalender Perancis (CAL_FRENCH). Nah.. biasanya, kalender yang sering dipakai di dunia adalah kalender Gregorian, seperti halnya di Indonesia. Sayang… untuk kalender Islam belum dibuat untuk mengisi parameter jenis kalender ini.


Sebagai contoh, berikut ini adalah script PHP untuk menampilkan jumlah hari pada bulan Pebruari tahun 1804.
1.&lt;?php
2.$jumHari = cal_days_in_month(CAL_GREGORIAN, 2, 1804);
3.echo "Ada ".$jumHari." hari dalam bulan Pebruari tahun 1804";
4.?&gt;

Dari script di atas, Anda akan mendapatkan jumlah hari sebanyak 29 pada bulan Pebruari 1804.

Sumber :
http://blog.rosihanari.net/mencari-jumlah-hari-dalam-bulan-tertentu/
https://arifnd.wordpress.com/2013/09/28/membuat-fungsi-jumlah-hari-dalam-bulan-dengan-php/

No comments:

Post a Comment