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 相关文章推荐
PHP5.0对象模型探索之抽象方法和抽象类
Sep 05 PHP
PHP的开合式多级菜单程序
Oct 09 PHP
PHP的FTP学习(三)
Oct 09 PHP
sqlyog 中文乱码问题的设置方法
Oct 19 PHP
php输出xml格式字符串(用的这个)
Jul 12 PHP
Laravel 5 框架入门(一)
Apr 09 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
Jul 04 PHP
简单谈谈PHP vs Node.js
Jul 17 PHP
WordPress开发中短代码的实现及相关函数使用技巧
Jan 05 PHP
PHP验证码无法显示的原因及解决办法
Aug 11 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 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
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
长波有什么东西
2021/03/01 无线电
我的论坛源代码(一)
2006/10/09 PHP
PHP提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
了解了这些才能开始发挥jQuery的威力
2013/10/10 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
NodeJS制作爬虫全过程
2014/12/22 NodeJs
jQuery自定义添加&quot;$&quot;与解决&quot;$&quot;冲突的方法
2015/01/19 Javascript
jQuery实现精美的多级下拉菜单特效
2015/03/14 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
基本DOM节点操作
2017/01/17 Javascript
js解决软键盘遮挡输入框的问题分享
2017/12/19 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
10个最受欢迎的 JavaScript框架(推荐)
2019/04/24 Javascript
javascript实现固定侧边栏
2021/02/09 Javascript
[01:28:43]2014 DOTA2华西杯精英邀请赛5 24 DK VS CIS
2014/05/25 DOTA
Python 正则表达式入门(初级篇)
2016/12/07 Python
python对DICOM图像的读取方法详解
2017/07/17 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
python正则表达式re.match()匹配多个字符方法的实现
2021/01/27 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
自我评价的范文
2014/02/02 职场文书
摄影助理岗位职责
2014/02/07 职场文书
幼儿园保育员岗位职责
2014/04/13 职场文书
导师工作推荐信范文
2014/05/17 职场文书
社区清明节活动总结
2014/07/04 职场文书
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2014年小学体育工作总结
2014/12/11 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
教师个人教学反思
2016/02/23 职场文书
React实现动效弹窗组件
2021/06/21 Javascript
nginx内存池源码解析
2021/11/20 Servers
总结三种用 Python 作为小程序后端的方式
2022/05/02 Python