php如何计算两个时间戳之间相差的日时分秒
2015-06-29 09:25
706 查看
//功能:计算两个时间戳之间相差的日时分秒
//$begin_time 开始时间戳
//$end_time 结束时间戳
function timediff($begin_time,$end_time)
{
if($begin_time < $end_time){
$starttime = $begin_time;
$endtime = $end_time;
}else{
$starttime = $end_time;
$endtime = $begin_time;
}
//计算天数
$timediff = $endtime-$starttime;
$days = intval($timediff/86400);
//计算小时数
$remain = $timediff%86400;
$hours = intval($remain/3600);
//计算分钟数
$remain = $remain%3600;
$mins = intval($remain/60);
//计算秒数
$secs = $remain%60;
$res = array("day" => $days,"hour" => $hours,"min" => $mins,"sec" => $secs);
return $res;
}
print_r(timediff(strtotime(2015-03-20 16:20:30'),strtotime('2015-05-25 11:10:10')));
//$begin_time 开始时间戳
//$end_time 结束时间戳
function timediff($begin_time,$end_time)
{
if($begin_time < $end_time){
$starttime = $begin_time;
$endtime = $end_time;
}else{
$starttime = $end_time;
$endtime = $begin_time;
}
//计算天数
$timediff = $endtime-$starttime;
$days = intval($timediff/86400);
//计算小时数
$remain = $timediff%86400;
$hours = intval($remain/3600);
//计算分钟数
$remain = $remain%3600;
$mins = intval($remain/60);
//计算秒数
$secs = $remain%60;
$res = array("day" => $days,"hour" => $hours,"min" => $mins,"sec" => $secs);
return $res;
}
print_r(timediff(strtotime(2015-03-20 16:20:30'),strtotime('2015-05-25 11:10:10')));
相关文章推荐
- Laravel5.1学习笔记4 控制器
- PHP通用分页
- CGrabResultData CGrabResultPtr使用实例
- PHP编码遇到的问题
- PHP 流量控制语句的替代语法
- php页面静态化—触发系统生成纯静态化页面的三种方式
- PHP中余数、取余的妙用
- php实现SAE上使用storage上传与下载文件的方法
- Yii扩展组件编写方法实例分析
- PHP_数组常用处理函数
- PHP_常用字符串处理函数
- Zend framwork2-ACL(访问控制列表) 示例
- Zend Framework2-用户登录创建(并在Module验证) using AuthenticationService with rememberMe
- PHP接入umeditor(百度富文本编辑器)
- PHP运行模式
- php.ini设置详解
- php命名空间与可变函数
- 莫名其妙的Parse error: syntax error, unexpected $end 分类: php相关 2008-12-17 20:25 7086人阅读 评论(3) 收藏 举报 phpg
- FTP服务器的搭建
- FTP服务器的搭建