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 相关文章推荐
php zend 相对路径问题
Jan 12 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
Oct 25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
Jun 30 PHP
PHP中的output_buffering详细介绍
Sep 27 PHP
php实现过滤表单提交中html标签的方法
Oct 17 PHP
php检查字符串中是否包含7位GSM字符的方法
Mar 17 PHP
Codeigniter检测表单post数据的方法
Mar 21 PHP
微信公众平台开发实现2048游戏的方法
Apr 15 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
Jan 11 PHP
thinkPHP实现将excel导入到数据库中的方法
Apr 22 PHP
深入理解PHP中的count函数
May 31 PHP
laravel5.5添加echarts实现画图功能的方法
Oct 09 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
第十一节 重载 [11]
2006/10/09 PHP
解决php中Cannot send session cache limiter 的问题的方法
2007/04/27 PHP
php学习之function的用法
2012/07/14 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
JavaScript的目的分析
2007/01/05 Javascript
JavaScript 学习技巧
2010/02/17 Javascript
jQuery 1.5 源码解读 面向中高阶JSER
2011/04/05 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
手机图片预览插件photoswipe.js使用总结
2016/08/25 Javascript
jquery判断iPhone、Android设备类型
2016/09/14 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
2016/10/05 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
Python isinstance判断对象类型
2008/09/06 Python
python实现对一个完整url进行分割的方法
2015/04/29 Python
Python解析json文件相关知识学习
2016/03/01 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
Python面向对象思想与应用入门教程【类与对象】
2019/04/12 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
西班牙第一的网上药房:PromoFarma.com
2017/04/17 全球购物
VICHY薇姿美国官方网站:欧洲药房第一的抗衰老品牌
2017/11/22 全球购物
会计电算化专业毕业生推荐信
2013/12/24 职场文书
会计电算化专业自荐信
2014/03/15 职场文书
《社戏》教学反思
2014/04/15 职场文书
关于读书的演讲稿400字
2014/08/27 职场文书
护士求职自荐信
2015/03/25 职场文书
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python
让JavaScript代码更加精简的方法技巧
2022/06/01 Javascript