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

    找到一个能算出距离某天有多长时间的函数,放上来备份一下:

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是那个某天的时间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值