Kamis, 20 Januari 2011

Membuat Tanggal Dengan PHP

Oleh : MeltDown
Ditulis pada : 13-January-11
pHPProses penghitungan ini dilakukan dengan syarat sudah terinstalllibrary calendar pada PHP anda. Atau gunakan saja bundle dariXampp versi terbaru. Karena Pada bundle tersebut sudah terdapatlibrary calendar.
Berikut ini adalah script untuk mengetahui jumlah tanggal (hari) dalam satu bulan :



$bulan
=date("m"); //bulan saat ini
$tahun=date("Y"); // mendapatkan tahun saat ini
$totalhari=cal_days_in_month(CAL_GREGORIAN, $bulan, $tahun);
echo $totalhari;

Rumus Penulisan :
cal_days_in_monthint $calendar , int $month , int $year )
Keterangan rumus :
  1. cal_days_in_month : Fungsi untuk menghitung hari dalam suatu bulan
  2. $calendar : adalah model calendar yang anda pilih (pada contoh diatas, saya menggunakan CAL_GREGORIAN)
    Jenis Calendar yang disupport library ini ada 4, yaitu :

        CAL_GREGORIAN - Gregorian Calendar
        CAL_JULIAN - Julian Calendar
        CAL_JEWISH - Jewish Calendar
        CAL_FRENCH - French Revolutionary Calendar
  3. int $month : adalah nilai angka dari nama bulan
    Jika anda ingin mendapatkan bulan dalam bentuk angka, maka harus menggunakan date("m"), bukan date("F"). Karena date("F") akan menghasilkan karakter nama bulan dalam abjad.
  4. int $year :adalah nilai tahun yang tentunya sudah pasti dalam bentuk angka. 

Referensi http://www.php.net/manual/en/function.cal-days-in-month.php

Selengkapnya mengenai library Calendar ini dapat anda baca dihttp://php.net/manual/en/book.calendar.php.