Menghitung Tanggal terakhir Dari sebuah Bulan

Walau kesannyaSimple, tapi banyak yang menanyakan hal ini, kebetulan seorang rekan yang bekerja sebagai database programer. Waktu ditantang denngan pertanyaan itu yang terlintas di pikiran gw ada 2. Cara Bodoh dan memanfaatkan fungsi dalam DBMS.
Menggunakan cara bodoh sangat simple, tetapi hasilnya bakalan banyak sekali. Pertama kita harus modulus( % ) tahun dengan 4 kemudian khusus month=2 kita harus deklarasikan apakah tanggal terakhir adalah 28 atau 29.
Menggunakan fungsi dalam DBMS cukup singkat, dan ini juga yang atasan teman gw ajarkan padanya(Ehem gw setingkat sama atasannya yah hehehehe LOL~). Walau versinya berbeda, karena dia bpakai SQL Server sedangkan yang baru gw buat pake PHP, jadi syntaxnya sedikit berbeda. Berhubung PHP really powerfull programing for me(yeah saat ini emmang gw sudah hidup bersama PHP lebih dari 2-3 Tahun jadi memang gw lebh mengenal PHP, tapi gw jamin yang sudah sehidup semati dengan programing lain uga punya cara sendiri-sendiri).
Inilah Code-nya
function METHOD_GET_lastdayofMonth($month,$year)
{
if($month<12)
{
$nextMonth = $month + 1;
}
else
{
$nextMonth = 1;
}
$thisMonthDate = "$year-$nextMonth-01";
$q = mysql_query("SELECT DAYOFMONTH(DATE_SUB('$thisMonthDate', INTERVAL 1 DAY ))")or die(mysql_error());
$r = mysql_fetch_array($q);
return $r[0];
}
$tanggal = "2008-02-23";
$exploded = explode("-",$tanggal);
$lastDate = METHOD_GET_lastdayofMonth($exploded[1],$exploded[0]);
echo $lastDate;
?>
Dalam SQL server, DATE_SUB tidak ada, sehingga penggunaannya digantikan dengan fungsi “ADDDATE“
Contoh:
Waktu Gogling, ketemu juga di sebuah situs, ini full PHP tanpa tambahan dari DBMS code inilah codenya:
That’s all, Enjoy ![]()
Popularity: 6% [?]
This Blog
My name is Rizky Gunawan, graduated(Waw, thanks God I can graduated :P ) from Computer Science Major. My Hobby is Coding, and my speciality is web development using PHP. Currently I'm working on some press company in Indonesia as Internal Software Developer.
Tags
ajax AMD AMD HSF Anime Anime Music Ar tonelico ATI Clannad core i5 Crysis GeForce Gigabyte hymmnos Intel Intel HSF javascript K-ON Kosaka Kirino Linux Microsoft Motherboard MSI Music Video mySQl Nvidia ONKYO Overclocking P55 PC Games Phenom II X4 php Project Skripsi Soundcard Thermalright thermalright Ultra 120 Extreme Touhou Ubuntu VGA Card Warhead Web Design web project Windows Windows 7 Wordpress ThemeReent Comment
Archives


