php计算余数_php 计算剩余时间

您现在的位置是:网站首页>>PHP>>php

php 计算剩余时间

发布时间:2018-09-27 17:12:57作者:wangjian浏览量:447点赞量:0

计算剩余时间方法/**

*[lossTime 计算剩余时间]

* @author wangjian

* @version [0.1]

* @date 2018/8/17

* $unixEndTime 指定时间戳

*/

public static function lossTime($unixEndTime=0)

{

if ($unixEndTime <= time()) { // 如果过了活动终止日期

return ['days'=>0,'hours'=>0,'min'=>0,'second'=>0];

}

// 使用当前日期时间到活动截至日期时间的毫秒数来计算剩余天时分

$time = $unixEndTime - time();

$days = 0;

if ($time >= 86400) { // 如果大于1天

$days = (int)($time / 86400);

$time = $time % 86400; // 计算天后剩余的毫秒数

}

$hours = 0;

if ($time >= 3600) { // 如果大于1小时

$hours = (int)($time / 3600);

$time = $time % 3600; // 计算小时后剩余的毫秒数

}

$min = (int)($time / 60); // 剩下的毫秒数都算作分

$second = $time%60;

$hours = (strlen($hours) == 2?$hours:'0'.$hours);

$min = (strlen($min) == 2?$min:'0'.$min);

$second = (strlen($second) == 2?$second:'0'.$second);

return ['days'=>$days,'hours'=>$hours,'min'=>$min,'second'=>$second];

}

使用:

public function actionTest()

{

$time = '2018-09-30 10:35:10';

$data = $this->lossTime(strtotime($time));  #调用剩余时间方法

var_dump($data);

}

现象:

2e0fd4777d1fd87e2a561396305ab738.png

272a2ff497ff398701eef161070cd122.png

0

+1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值