PHP实现时间比较和时间差计算的方法示例


Posted in PHP onJuly 24, 2017

本文实例讲述了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 和 COM
Oct 09 PHP
社区(php&amp;&amp;mysql)四
Oct 09 PHP
php 仿Comsenz安装效果代码打包提供下载
May 09 PHP
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
Aug 08 PHP
解析smarty模板中类似for的功能实现
Jun 18 PHP
PHP防范SQL注入的具体方法详解(测试通过)
May 09 PHP
PHP使用CURL模拟登录的方法
Jul 08 PHP
一个简单安全的PHP验证码类、PHP验证码
Sep 24 PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 PHP
PHP 断点续传实例详解
Nov 11 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
Sep 28 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
Mar 26 PHP
PHP实现的登录页面信息提示功能示例
Jul 24 #PHP
PHP检查网站是否宕机的方法示例
Jul 24 #PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 #PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 #PHP
php实现和c#一致的DES加密解密实例
Jul 24 #PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 #PHP
Yii2.0多文件上传实例说明
Jul 24 #PHP
You might like
php打印输出棋盘的实现方法
2014/12/23 PHP
PHP7匿名类用法分析
2016/09/26 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
jquery中dom操作和事件的实例学习 下拉框应用
2011/12/01 Javascript
jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
2013/01/23 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
javascript中类的定义方式详解(四种方式)
2015/12/22 Javascript
莱鸟介绍javascript onclick事件
2016/01/06 Javascript
微信小程序 框架详解及实例应用
2016/09/26 Javascript
weUI应用之JS常用信息提示弹层的封装
2016/11/21 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
2017/04/02 jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
微信小程序实现点击效果
2019/06/21 Javascript
详谈Python高阶函数与函数装饰器(推荐)
2017/09/30 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
python把1变成01的步骤总结
2019/02/27 Python
Python如何爬取实时变化的WebSocket数据的方法
2019/03/09 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
可自定义箭头样式的CSS3气泡提示框
2016/03/16 HTML / CSS
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
怎样写演讲稿
2014/01/04 职场文书
小学生班会演讲稿
2014/01/09 职场文书
大学班长的职责
2014/01/27 职场文书
综合实践活动方案
2014/02/14 职场文书
体育节口号
2014/06/19 职场文书
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
毕业设计致谢词
2015/05/14 职场文书
转学证明范本
2015/06/19 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
yolov5返回坐标的方法实例
2022/03/17 Python
Python万能模板案例之matplotlib绘制直方图的基本配置
2022/04/13 Python