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 相关文章推荐
杏林同学录(九)
Oct 09 PHP
vBulletin HACK----关于排版的两个HACK
Oct 09 PHP
浅析php中抽象类和接口的概念以及区别
Jun 27 PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
Jun 23 PHP
PHP的error_reporting错误级别变量对照表
Jul 08 PHP
php将数组转换成csv格式文件输出的方法
Mar 14 PHP
php截取视频指定帧为图片
May 16 PHP
thinkPHP中钩子的两种配置调用方法详解
Nov 11 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
Feb 23 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
Jun 16 PHP
php抽象方法和普通方法的区别点总结
Oct 13 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
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
PHP+shell实现多线程的方法
2015/07/01 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
枚举JavaScript对象的函数
2006/12/22 Javascript
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
jQuery之过滤元素操作小结
2013/11/30 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
JS模仿手机端九宫格登录功能实现代码
2016/04/28 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
2016/10/12 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
2016/11/18 Javascript
javascript标准库(js的标准内置对象)总结
2018/05/26 Javascript
微信小程序tabbar底部导航
2018/11/05 Javascript
vue-cli配置flexible过程详解
2019/07/04 Javascript
jQuery实现轮播图源码
2019/10/23 jQuery
js实现小球在页面规定的区域运动
2020/06/16 Javascript
跟老齐学Python之有容乃大的list(2)
2014/09/15 Python
用python写扫雷游戏实例代码分享
2018/05/27 Python
python单例模式的多种实现方法
2019/07/26 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
区域销售经理职责
2013/12/22 职场文书
秋季运动会表扬稿
2014/01/16 职场文书
六查六看自查材料
2014/02/17 职场文书
论文诚信承诺书
2014/05/23 职场文书
文化产业实施方案
2014/06/07 职场文书
政风行风评议整改方案
2014/09/15 职场文书
党的群众路线教育实践活动批评与自我批评发言稿
2014/10/16 职场文书
十月围城观后感
2015/06/08 职场文书
详解Oracle块修改跟踪功能
2021/11/07 Oracle
python turtle绘图
2022/05/04 Python
服务器SVN搭建图文安装过程
2022/06/21 Servers
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript