PHP实现时间比较和时间差计算的方法(实例)
May 19, 2018 am 09:29 AM
php
时间差
计算
这篇文章主要介绍了PHP实现时间比较和时间差计算的方法,涉及php日期与时间的转换、运算等相关操作技巧,需要的朋友可以参考下
本文实例讲述了PHP实现时间比较和时间差计算的方法。分享给大家供大家参考,具体如下:
示例1:
<?php //PHP时间比较和时间差计算: //(1).比较两个绝对时间的大小 header("Content-type: text/html; charset=utf-8"); date_default_timezone_set('PRC'); $zero1=date("Y-m-d h:i:s"); //$zero1="2010-11-29 21:07:00"; $zero2="2010-11-29 21:07:00"; echo "zero1的时间为:".$zero1."<br>"; echo "zero2的时间为:".$zero2."<br>"; // strtotime — 将任何英文文本的日期时间描述解析为 Unix 时间戳 if(strtotime($zero1)<strtotime($zero2)){ echo "zero1早于zero2"; }else if(strtotime($zero1)>strtotime($zero2)){ echo "zero2早于zero1"; }else{ echo "zero2等于zero1"; } echo "<br/><br/>"; ?>
登录后复制
运行结果:
zero1的时间为:2017-07-24 12:18:39 zero2的时间为:2010-11-29 21:07:00 zero2早于zero1
登录后复制
示例2:
<?php //(2).倒计时小程序 $zero1=strtotime (date("y-m-d h:i:s")); //当前时间 ,注意H 是24小时 h是12小时 $zero2=strtotime ("2018-1-1 00:00:00"); //过年时间 //float ceil ( float $value ) //返回不小于 value 的下一个整数,value 如果有小数部分则进一位。 $guonian=ceil(($zero2-$zero1)/86400); //60s*60min*24h echo "离过年还有<strong>$guonian</strong>天!"; echo "<br/><br/>"; ?>
登录后复制
运行结果:
离过年还有161天
登录后复制
示例3:
<?php //(3).PHP计算两个时间差的方法 $startdate=date("y-m-d H:i:s"); $enddate="2017-7-30 18:00:00"; // floor — 舍去法取整 // float floor ( float $value ) // 返回不大于 value 的最接近的整数,舍去小数部分取整。 $date=floor((strtotime($enddate)-strtotime($startdate))/86400); $hour=floor((strtotime($enddate)-strtotime($startdate))%86400/3600); $minute=floor((strtotime($enddate)-strtotime($startdate))%86400/60); $second=floor((strtotime($enddate)-strtotime($startdate))%86400%60); echo "现在距结束时间还有".$date."天".$hour."小时".$minute."分钟".$second."秒"; echo "<br/><br/>"; ?>
登录后复制
运行结果:
现在距结束时间还有6天5小时339分钟56秒
登录后复制
相关推荐:
以上是PHP实现时间比较和时间差计算的方法(实例)的详细内容。更多信息请关注PHP中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林

热门文章
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南

如何设置 Visual Studio Code (VS Code) 进行 PHP 开发
