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 相关文章推荐
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
Oct 09 PHP
PHP程序员最常犯的11个MySQL错误小结
Nov 20 PHP
单点登录 Ucenter示例分析
Oct 29 PHP
提高PHP编程效率的方法
Nov 07 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
Jul 22 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
Sep 06 PHP
php实现的替换敏感字符串类实例
Sep 22 PHP
护卫神php套件 php版本升级方法(php5.5.24)
May 10 PHP
php操作路径的经典方法(必看篇)
Oct 04 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
微信公众平台开发教程②微信端分享功能图文详解
Apr 10 PHP
php字符串过滤strip_tags()函数用法实例分析
Jun 24 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 iconv 函数转gb2312的bug解决方法
2009/10/11 PHP
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
析构函数与php的垃圾回收机制详解
2013/10/28 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
2015/01/30 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
2015/12/14 PHP
javascript hashtable 修正版 下载
2010/12/30 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
Javascript中的高阶函数介绍
2015/03/15 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
JS按条件 serialize() 对应标签的使用方法
2017/07/24 Javascript
利用express启动一个server服务的方法
2017/09/17 Javascript
ES6学习教程之模板字符串详解
2017/10/09 Javascript
利用nginx + node在阿里云部署https的步骤详解
2017/12/19 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
解决layui调用自定义方法提示未定义的问题
2019/09/14 Javascript
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python局部赋值的规则
2013/03/07 Python
从零学python系列之数据处理编程实例(二)
2014/05/22 Python
python实现查询苹果手机维修进度
2015/03/16 Python
Python中基本的日期时间处理的学习教程
2015/10/16 Python
Python中pygame安装方法图文详解
2015/11/11 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
Django如何配置mysql数据库
2018/05/04 Python
为什么说python更适合树莓派编程
2020/07/20 Python
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
介绍一下Java的安全机制
2012/06/28 面试题
军训 自我鉴定
2014/02/03 职场文书
机械专业求职信范文
2014/07/15 职场文书
个人授权委托书格式
2014/08/30 职场文书
话题作文之诚信
2019/11/28 职场文书
python 实现体质指数BMI计算
2021/05/26 Python
Python字符串常规操作小结
2022/04/03 Python