您的位置:首页 > 编程语言 > PHP开发

取得“距离某天还有多少天多少小时”的函数

2015-09-10 11:20 330 查看
    找到一个能算出距离某天有多长时间的函数,放上来备份一下:

function intervalTime($time){ 

$days = intervalDay($time); //多少天

$hour = intervalHour($time-86400*$days);

$minute = intervalMinute($time-86400*$days-3600*$hour);

// $second = intervalSecond($time-86400*$days-3600*$hour-60*$minute);

$str = "";

$str.= $days ? $days."天":"";

$str.= $hour ? $hour."小时":"";

$str.= $minute ? $minute."分":"";

$str.= $second ? $second."秒":"";

return $str;



function intervalDay($time){ 

if ($time>=86400){ 

return floor($time/86400); //多少天





function intervalHour($time){ 

if ($time>=3600 and $time<86400){ 

return floor($time/3600); //多少小时





function intervalMinute($time){ 

if ($time>=60 and $time<3600){ 

return floor($time/60); //多少分钟





function intervalSecond($time){ 

if ($time>0 and $time<60){ 

return $time; //多少秒



}

       使用的时候传递的是两个日期的时间差,时间差的计算方法:strtotime($a) - strtotime($b),其中$a,$b是两个时间。再多写一句,取得从某天算起10天后的时间:date("Y-m-d",strtotime("$d+10day")),其中$d是那个某天的时间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php