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+AJAX实现无刷新注册(带用户名实时检测)
Dec 02 PHP
Zend 输出产生XML解析错误
Mar 03 PHP
elgg 获取文件图标地址的方法
Mar 20 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
smarty 缓存控制前的页面静态化原理
Mar 15 PHP
使用php实现快钱支付功能(涉及到接口)
Jul 01 PHP
php取整函数ceil,floo,round的用法及介绍
Aug 31 PHP
thinkPHP删除前弹出确认框的简单实现方法
May 16 PHP
php封装的mysqli类完整实例
Oct 18 PHP
php实时倒计时功能实现方法详解
Feb 27 PHP
PHP基于phpqrcode类生成二维码的方法详解
Mar 14 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开发中常用的8个小技巧
2008/08/27 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
laravel利用中间件做防非法登录和权限控制示例
2019/10/21 PHP
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
2010/06/30 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
jquery中radio checked问题
2015/03/16 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
python解析发往本机的数据包示例 (解析数据包)
2014/01/16 Python
以windows service方式运行Python程序的方法
2015/06/03 Python
python版本的读写锁操作方法
2016/04/25 Python
python访问抓取网页常用命令总结
2017/04/11 Python
Python3非对称加密算法RSA实例详解
2018/12/06 Python
python实现海螺图片的方法示例
2019/05/12 Python
python3字符串操作总结
2019/07/24 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
2019/08/31 Python
Python类型转换的魔术方法详解
2020/12/23 Python
python爬虫如何解决图片验证码
2021/02/14 Python
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
百度软件工程师职位
2013/02/14 面试题
甜点店创业计划书
2014/01/27 职场文书
营销计划书范文
2015/01/17 职场文书
MySQL Server 层四个日志
2022/03/31 MySQL