Detect leap year
Detect leap year for gregorian and shamsi date.
function gLeapYear($year) { if (($year % 4 == 0) and (($year % 100 != 0) or ($year % 400 == 0))) return true; else return false; } function sLeapYear($year) { $ary = array(1, 5, 9, 13, 17, 22, 26, 30); $b = $year % 33; if (in_array($b, $ary)) return true; return false; } echo sLeapYear(1392).' '; echo gLeapYear(2013);