加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php实现的DateDiff和DateAdd时间函数代码分享

发布时间:2020-12-12 20:20:26 所属栏目:PHP教程 来源:网络整理
导读:扩展php中的时间函数DateDiff和DateAdd function DateAdd($part,$number,$date) { $date_array = getdate(strtotime($date)); $hor = $date_array["hours"]; $min = $date_array["minutes"]; $sec = $date_array["seconds"]; $mon = $date_array["mon"]; $da

扩展php中的时间函数DateDiff和DateAdd

function DateAdd($part,$number,$date)
{
$date_array = getdate(strtotime($date));
$hor = $date_array["hours"];
$min = $date_array["minutes"];
$sec = $date_array["seconds"];
$mon = $date_array["mon"];
$day = $date_array["mday"];
$yar = $date_array["year"];
switch($part)
{
case "y": $yar += $number; break;
case "q": $mon += ($number 3); break;
case "m": $mon += $number; break;
case "w": $day += ($number
7); break;
case "d": $day += $number; break;
case "h": $hor += $number; break;
case "n": $min += $number; break;
case "s": $sec += $number; break;
}
return date("Y-m-d H:i:s",mktime($hor,$min,$sec,$mon,$day,$yar));
}

Function DateAdd($part,$n,$date)
{
switch($part)
{
case "y": $val = date("Y-m-d H:i:s",strtotime($date ." +$n year")); break;
case "m": $val = date("Y-m-d H:i:s",strtotime($date ." +$n month")); break;
case "w": $val = date("Y-m-d H:i:s",strtotime($date ." +$n week")); break;
case "d": $val = date("Y-m-d H:i:s",strtotime($date ." +$n day")); break;
case "h": $val = date("Y-m-d H:i:s",strtotime($date ." +$n hour")); break;
case "n": $val = date("Y-m-d H:i:s",strtotime($date ." +$n minute")); break;
case "s": $val = date("Y-m-d H:i:s",strtotime($date ." +$n second")); break;
}
return $val;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读