php 常用的日期函数,常用php日期函数总结

这篇博客总结了PHP中常用的日期和时间处理函数,包括check_date()用于验证日期合法性,check_time()用于验证时间合法性,以及DateDiff()函数用于计算两个日期之间的差值,支持秒、分钟、小时和天数的计算。这些函数对于PHP开发者在处理时间相关的业务逻辑时非常实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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] <= 23) && ($timeArr[1] >= 0 && $timeArr[1] <= 59) && ($timeArr[2] >= 0 && $timeArr[2] <= 59))

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;

}

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值