我是靠谱客的博主 傻傻纸飞机,最近开发中收集的这篇文章主要介绍php datediff获取天数,php实现的DateDiff和DateAdd时间函数代码分享_php技巧,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

function DateDiff($part, $begin, $end)

{

$diff = strtotime($end) - strtotime($begin);

switch($part)

{

case "y": $retval = bcdiv($diff, (60 * 60 * 24 * 365)); break;

case "m": $retval = bcdiv($diff, (60 * 60 * 24 * 30)); break;

case "w": $retval = bcdiv($diff, (60 * 60 * 24 * 7)); break;

case "d": $retval = bcdiv($diff, (60 * 60 * 24)); break;

case "h": $retval = bcdiv($diff, (60 * 60)); break;

case "n": $retval = bcdiv($diff, 60); break;

case "s": $retval = $diff; break;

}

return $retval;

}

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;

}

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

最后

以上就是傻傻纸飞机为你收集整理的php datediff获取天数,php实现的DateDiff和DateAdd时间函数代码分享_php技巧的全部内容,希望文章能够帮你解决php datediff获取天数,php实现的DateDiff和DateAdd时间函数代码分享_php技巧所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部