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设计模式 注册表模式(多个类的注册)
Feb 05 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
Dec 25 PHP
使用配置类定义Codeigniter全局变量
Jun 12 PHP
Eclipse的PHP插件PHPEclipse安装和使用
Jul 20 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
Aug 21 PHP
php用ini_get获取php.ini里变量值的方法
Mar 04 PHP
php动态生成版权所有信息的方法
Mar 24 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
May 02 PHP
PHP创建对象的六种方式实例总结
Jun 27 PHP
PHP实现随机发放扑克牌
Apr 21 PHP
PHP命令行与定时任务
Apr 01 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
东方红 - 来复式再生机的修复
2021/03/02 无线电
php 一元分词算法
2009/11/30 PHP
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
2006/12/27 Javascript
js 获取服务器控件值的代码
2010/03/05 Javascript
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
jquery each()源代码
2011/02/14 Javascript
javaScript复制功能调用实现方案
2012/12/13 Javascript
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
2013/04/02 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
jquery不常用方法汇总
2015/07/26 Javascript
详解堆的javascript实现方法
2016/11/29 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
JS Array.from()将伪数组转换成数组的方法示例
2020/03/23 Javascript
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
关于Python-faker的函数效果一览
2019/11/28 Python
pycharm无法导入本地模块的解决方式
2020/02/12 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
canvas简单连线动画的实现代码
2020/02/04 HTML / CSS
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
最新茶叶店创业计划书
2014/01/14 职场文书
党员组织关系介绍信
2014/02/13 职场文书
财务主管岗位职责
2014/02/28 职场文书
预防煤气中毒方案
2014/06/16 职场文书
政府个人对照检查材料
2014/08/28 职场文书
中小学生学籍证明
2014/10/25 职场文书
单方离婚协议书范本2014
2014/10/28 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS
MySQL CHAR和VARCHAR该如何选择
2021/05/31 MySQL
python如何利用cv2模块读取显示保存图片
2021/06/04 Python
python内置模块之上下文管理contextlib
2022/06/14 Python