最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
收集了几款常用php日期操作
时间:2011-01-22 编辑:简简单单 来源:一聚教程网
这里的日期操作函数有时间的增加,计算出给出的日期是星期几 ,检查日期是否合法日期 时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天
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']));
//一聚教程网
}
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])) { //一聚教程网
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] <= 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;
}
?>
-
下一个: php 取得客户端IP地址代码
相关文章
- PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算 04-25
- php 计算两个日期这间的间隔天数 08-23
- php 日期加减法运算实现代码 12-09
- php日期格式详细说明 07-23
- php日期所在月的第一天日期和最后一天 11-23
- php日期所在月的天数 11-21