php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码


Posted in PHP onNovember 09, 2016

php计算两个时间相差的天数、小时数、分钟数、秒数

PHP中计算两个时间相差的天数、小时数、分钟数、秒数不如其它语言方便,但搞清了PHP中时间的表示方法后也很简单。本文章向大家讲解php如何计算时间相差。需要的码农可以参考一下。

先看下面这个网上给的例子: 

//$startdate是开始时间,$enddate是结束时间
<?php
$startdate="2011-3-15 11:50:00";

$enddate="2012-12-12 12:12:12";

$date=floor((strtotime($enddate)-strtotime($startdate))/86400);
echo "相差天数:".$date."天<br/><br/>";

$hour=floor((strtotime($enddate)-strtotime($startdate))%86400/3600);
echo "相差小时数:".$hour."小时<br/><br/>";

$minute=floor((strtotime($enddate)-strtotime($startdate))%86400/60);
echo "相差分钟数:".$minute."分钟<br/><br/>";

$second=floor((strtotime($enddate)-strtotime($startdate))%86400%60);
echo "相差秒数:".$second."秒";
?>

不管是自己使用字符串来构造的时间类型(使用strtotime转换而来的)也好,还是直接使用系统的time函数得到的时间类型也好,最终其实都是长整形的一个变量。两个这样的变量,就很明显可以做减法了。

做减法得到值是相差的秒数,这个秒数对86400(一天的秒数)取余,则得到相差数。如果对86400取模,还对3600秒、60秒取余,则得到相关的小时和分钟数。如果对86400取模,再对60取模,则得到相差的秒数。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
再次研究下cache_lite
Feb 14 PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
Dec 29 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
Jun 06 PHP
强烈声明: 不要使用(include/require)_once
Jun 06 PHP
解析php通过cookies获取远程网页的指定代码
Jun 25 PHP
Laravel 5框架学习之Blade 简介
Apr 08 PHP
PHP 实现的将图片转换为TXT
Oct 21 PHP
php生成唯一数字id的方法汇总
Nov 18 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
PHP运用foreach神奇的转换数组(实例讲解)
Feb 01 PHP
Laravel5.4框架中视图共享数据的方法详解
Sep 05 PHP
laravel 时间格式转时间戳的例子
Oct 11 PHP
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
Nov 09 #PHP
php利用gd库为图片添加水印
Nov 09 #PHP
php 输出json及显示json中的中文汉字详解及实例
Nov 09 #PHP
Yii2框架制作RESTful风格的API快速入门教程
Nov 08 #PHP
php封装的数据库函数与用法示例【参考thinkPHP】
Nov 08 #PHP
php基于curl重写file_get_contents函数实例
Nov 08 #PHP
php发送http请求的常用方法分析
Nov 08 #PHP
You might like
人尽可用的Windows技巧小贴士之下篇
2007/03/22 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
php实现图片压缩处理
2020/09/09 PHP
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
2007/04/21 Javascript
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
jquery图片上下tab切换效果
2011/03/18 Javascript
尝试在让script的type属性等于text/html
2013/01/15 Javascript
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2013/11/28 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
JavaScript类型系统之基本数据类型与包装类型
2016/01/06 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
python实现在无须过多援引的情况下创建字典的方法
2014/09/25 Python
python实现监控某个服务 服务崩溃即发送邮件报告
2018/06/21 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
2020/03/14 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
python属于哪种语言
2020/08/16 Python
估算杭州有多少软件工程师
2015/08/11 面试题
预备党员党校学习自我评价分享
2013/11/12 职场文书
幼儿园数学教学反思
2014/02/02 职场文书
读群众路线心得体会
2014/03/07 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
运动会稿件100字
2014/09/24 职场文书
政风行风整改方案
2014/10/25 职场文书
2015教师年度考核评语
2015/03/25 职场文书
金陵十三钗观后感
2015/06/04 职场文书
单位病假条范文
2015/08/17 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书
python实现黄金分割法的示例代码
2021/04/28 Python
pytorch实现ResNet结构的实例代码
2021/05/17 Python