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 高手之路(二)
Oct 09 PHP
一个简单的域名注册情况查询程序
Oct 09 PHP
php中的实现trim函数代码
Mar 19 PHP
让PHP支持页面回退的两种方法
Jan 10 PHP
php 友好URL的实现(吐血推荐)
Oct 04 PHP
ecshop后台编辑器替换成ueditor编辑器
Mar 03 PHP
php实现的通用图片处理类
Mar 24 PHP
Yii2中使用join、joinwith多表关联查询
Jun 30 PHP
php如何计算两坐标点之间的距离
Dec 29 PHP
PHP _construct()函数讲解
Feb 03 PHP
PHP实现新型冠状病毒疫情实时图的实例
Feb 04 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
Mar 23 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
php+mysql事务rollback&amp;commit示例
2010/02/08 PHP
php变量范围介绍
2012/10/15 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
2016/12/14 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
Prototype 学习 工具函数学习($方法)
2009/07/12 Javascript
NodeJs中的非阻塞方法介绍
2012/06/05 NodeJs
Js放到HTML文件中的哪个位置有什么区别
2013/08/21 Javascript
javascript字符串替换及字符串分割示例代码
2013/12/12 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
Vue绑定内联样式问题
2018/10/17 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
[53:23]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
python爬虫之百度API调用方法
2017/06/11 Python
python实现感知器
2017/12/19 Python
Python通过Pygame绘制移动的矩形实例代码
2018/01/03 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
Python实现手绘图效果实例分享
2020/07/22 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
NFL加拿大官方网上商店:NHLShop.ca
2019/03/12 全球购物
实习老师离校感言
2014/02/03 职场文书
家长对老师的感言
2014/03/11 职场文书
会议主持词
2014/03/17 职场文书
促销活动总结范文
2014/04/30 职场文书
教师节标语大全
2014/10/07 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
中学推普周活动总结
2015/05/07 职场文书
公开致歉信
2019/06/24 职场文书
导游词之千岛湖
2019/09/23 职场文书
八年级作文之友谊
2019/12/02 职场文书
nginx 反向代理之 proxy_pass的实现
2021/03/31 Servers