php常用日期函数总结: 包括检查日期格式是否合法,检查时间是否合法时间 ,时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天。
function check_date($date) { //检查日期是否合法日期 $datearr = explode(-, $date); if (is_numeric($datearr[0]) && is_numeric($datearr[1]) && is_numeric($datearr[2])) { return checkdate($datearr[1],$datearr[2],$datearr[0]); } return false; } function check_time($time) { //检查时间是否合法时间 $timearr = explode(:, $time); if (is_numeric($timearr[0]) && is_numeric($timearr[1]) && is_numeric($timearr[2])) { if (($timearr[0] >= 0 && $timearr[0] = 0 && $timearr[1] = 0 && $timearr[2] return true; else return false; } return false; } function datediff($date1, $date2, $unit = ) { //时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天 switch ($unit) { case 's': $dividend = 1; break; case 'i': $dividend = 60; break; case 'h': $dividend = 3600; break; case 'd': $dividend = 86400; break; default: $dividend = 86400; } $time1 = strtotime($date1); $time2 = strtotime($date2); if ($time1 && $time2) //osphp.com.cn开源 return (float)($time1 - $time2) / $dividend; return false; } ?>
复制代码
php