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 和 MySQL 基础教程(四)
Oct 09 PHP
其他功能
Oct 09 PHP
坏狼的PHP学习教程之第2天
Jun 15 PHP
PHP 源代码压缩小工具
Dec 22 PHP
php 用checkbox一次性删除多条记录的方法
Feb 23 PHP
PHP备份/还原MySQL数据库的代码
Jan 06 PHP
php中用foreach来操作数组的代码
Jul 17 PHP
Yii2框架dropDownList下拉菜单用法实例分析
Jul 18 PHP
实例讲解通过​PHP创建数据库
Jan 20 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
Oct 18 PHP
基于PHP实现用户登录注册功能的详细教程
Aug 04 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
Sep 17 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中抽象类和接口的概念以及区别
2013/06/27 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
PHP实现返回JSON和XML的类分享
2015/01/28 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
php伪静态验证码不显示的解决方案
2019/09/26 PHP
Dom 是什么的详细说明
2010/10/25 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
2012/03/01 Javascript
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
基于jQuery选择器的整理集合
2013/04/26 Javascript
最短的IE判断var ie=!-[1,]分析
2014/05/28 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
2016/08/24 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
详解Vue中使用Axios拦截器
2019/04/22 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
收集的几个Python小技巧分享
2014/11/22 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
Python中format()格式输出全解
2019/04/12 Python
详解numpy矩阵的创建与数据类型
2019/10/18 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
凯撒娱乐:Caesars Entertainment
2018/02/23 全球购物
俄罗斯花园种植材料批发和零售网上商店:Беккер
2019/07/22 全球购物
LUISAVIAROMA德国官网:时尚奢侈品牌购物网站
2020/11/12 全球购物
Java和Javasciprt的区别
2012/09/02 面试题
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
Internet体系结构
2014/12/21 面试题
文科教师毕业的自我评价
2014/01/16 职场文书
物流创业计划书
2014/02/01 职场文书
小组合作学习反思
2014/02/18 职场文书
优秀班集体事迹材料
2014/12/25 职场文书
北京颐和园导游词
2015/01/30 职场文书
2015法院个人工作总结范文
2015/05/25 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书
CSS实现切角+边框+投影+内容背景色渐变效果
2021/11/01 HTML / CSS