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 计算两个时间戳相隔的时间的函数(小时)
Dec 18 PHP
PHP 飞信好友免费短信API接口开源版
Jul 22 PHP
php循环检测目录是否存在并创建(循环创建目录)
Jan 06 PHP
php打开文件fopen函数的使用说明
Jul 05 PHP
php反射应用示例
Feb 25 PHP
PHP获取中英混合字符串长度的方法
Jun 07 PHP
php浏览历史记录的方法
Mar 10 PHP
实例简介PHP的一些高级面向对象编程的特性
Nov 27 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
Mar 01 PHP
php字符集转换
Jan 23 PHP
ThinkPHP 在阿里云上的nginx.config配置实例详解
Oct 11 PHP
在Laravel5.6中使用Swoole的协程数据库查询
Jun 15 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安全配置
2006/12/06 PHP
php $_SERVER windows系统与linux系统下的区别说明
2014/02/14 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
PHP二分查找算法示例【递归与非递归方法】
2016/09/29 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
Javascript操纵Cookie实现购物车程序
2006/11/23 Javascript
jquery 上下滚动广告
2009/06/17 Javascript
Jquery升级新版本后选择器的语法问题
2010/06/02 Javascript
jquery对dom的操作常用方法整理
2013/06/25 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
浅析Bootstrap缩略图组件与警示框组件
2016/04/29 Javascript
js实现精确到秒的日期选择器完整实例
2016/04/30 Javascript
AngularJS 输入验证详解及实例代码
2016/07/28 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
解决Angular.Js与Django标签冲突的方案
2016/12/20 Javascript
详解使用nvm安装node.js
2017/07/18 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
超简单的微信小程序轮播图
2019/11/22 Javascript
jQuery实现点击滚动到指定元素上的方法分析
2020/03/19 jQuery
[57:55]EG vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python导出chrome书签到markdown文件的实例代码
2017/12/27 Python
解决PySide+Python子线程更新UI线程的问题
2019/01/11 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
爱尔兰家电数码商城:Currys PC World爱尔兰
2016/07/23 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
当文件系统受到破坏时,如何检查和修复系统?
2012/03/09 面试题
销售代表求职自荐信
2013/10/01 职场文书
学校领导班子对照检查材料
2014/09/24 职场文书
文明单位申报材料
2014/12/23 职场文书
2015年安康杯竞赛活动总结
2015/03/26 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
舌尖上的中国观后感
2015/06/02 职场文书