Function Mendapatkan Tanggal Akhir Tiap Bulan
Tidak terasa dalam beberapa hari lagi, 2010 akan berakhir dan berganti 2011. Tahun 2011 genap sudah 2 tahun blog ini ada, semoga segala isi yang terdapat didalamnya dapat bermanfaat bagi pembaca sekalian. Amin. Di penghujung tahun 2010 ini, ada beberapa artikel yang akan saya tuliskan sebagai kado penutup terindah bagi pembaca blog ini (karna hampir 5 bulan lamanya saya tidak sempat mengupdate blog ini :d).
Pada kesempatan kali ini saya akan memberikan function bagaimana caranya kita mendapatkan tanggal akhir di tiap bulannya. Misal, saya ingin mengetahui bulan desember ini akhir tanggalnya itu jatuh di tanggal berapa 30 atau 31 dst?
nama file : tglAkhir.php
function tglAkhirBulan($thn,$bln){
$bulan[1]=’31′;
$bulan[2]=’28′;
$bulan[3]=’31′;
$bulan[4]=’30′;
$bulan[5]=’31′;
$bulan[6]=’30′;
$bulan[7]=’31′;
$bulan[8]=’31′;
$bulan[9]=’30′;
$bulan[10]=’31′;
$bulan[11]=’30′;
$bulan[12]=’31′;
if ($thn%4==0){
$bulan[2]=29;
}
return $bulan[$bln];
}
penggunaan :
$tglAkhir=tglAkhirBulan($thn,$bln);
contoh :
$tglAkhir=tglAkhirBulan('2010','12');
echo $tglAkhir;
hasil function :
31
Function diatas saya buat ketika saya ingin mencari tanggal akhir dari setiap bulannya. Seperti kita ketahui setiap bulan ada bulan yang tanggalnya sudah pasti yaitu 30 dan 31 kecuali hanya februari yang bisa 28 atau 29 (tahun kabisat). Untuk itu khusus bulan februari ada perhitungan tahun yang yang ingin dicari, apakah sisa bagi tahun tersebut dibagi 4 hasilnya adalah nol? jika nol, maka dapat dipastikan itu adalah tahun kabisat dan akhir tanggal februari pada tahun itu adalah tanggal 29.
Untuk bulan – bulan lainnya kecuali februari kita bisa mendefinisikannya seperti diatas dalam bentuk array. Mudah bukan? dan untuk catatan saat ini saya belum tahu gimana caranya yang benarnya, mungkin ada function di PHP / Mysql untuk mendapatkan akhir tanggal tersebut. Kalo ada yang tahu boleh sharing disini
Semoga Bermanfaat

