收集了几款常用php日期操作
这里的日期操作函数有时间的增加,计算出给出的日期是星期几,检查日期是否合法日期 时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天.
<?php function dateadd($date, $int, $unit = "d") { //时间的增加(还可以改进成时分秒都可以增加,有时间再补上) $datearr = explode("-", $date); $value[$unit] = $int; // return date("y-m-d", mktime(0,0,0, $datearr[1] + $value['m'], $datearr[2] + $value['d'], $datearr[0] + $value['y'])); //phprm.com } function getweekday($date) { //计算出给出的日期是星期几 $datearr = explode("-", $date); return date("w", mktime(0,0,0,$datearr[1],$datearr[2],$datearr[0])); // } <? function check_date($date) { //检查日期是否合法日期 $datearr = explode("-", $date); if (is_numeric($datearr[0]) && is_numeric($datearr[1]) && is_numeric($datearr[2])) { //phprm.com return checkdate($datearr[1],$datearr[2],$datearr[0]); } return false; } function check_time($time) { //检查时间是否合法时间 //phprm.com $timearr = explode(":", $time); if (is_numeric($timearr[0]) && is_numeric($timearr[1]) && is_numeric($timearr[2])) { // if (($timearr[0] >= 0 && $timearr[0] <= 23) && ($timearr[1] >= 0 && $timearr[1] <= 59) && ($timearr[2] >= 0 && $timearr[2] <= 59)) //php 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) // return (float)($time1 - $time2) / $dividend; return false; }
文章地址:http://www.phprm.com/riqi/fs4213.html
转载随意^^请带上本文地址!