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生成html分页列表的代码
Mar 18 PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 PHP
PHP禁止个别IP访问网站
Oct 30 PHP
网站防止被刷票的一些思路与方法
Jan 08 PHP
php使用Cookie控制访问授权的方法
Jan 21 PHP
php通过exif_read_data函数获取图片的exif信息
May 21 PHP
WordPress中查询文章的循环Loop结构及用法分析
Dec 17 PHP
WordPress中限制非管理员用户在文章后只能评论一次
Dec 31 PHP
基于PHP实现商品成交时发送短信功能
May 11 PHP
Yii2框架中一些折磨人的坑
Dec 15 PHP
tp5框架前台无限极导航菜单类实现方法分析
Mar 29 PHP
PHP引擎php.ini参数优化深入讲解
Mar 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
Wordpress php 分页代码
2009/10/21 PHP
php自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
php中通过curl smtp发送邮件
2012/06/05 PHP
PHP 简易输出CSV表格文件的方法详解
2013/06/20 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
PHP数组array类常见操作示例
2020/05/15 PHP
use jscript List Installed Software
2007/06/11 Javascript
js+JQuery返回顶部功能如何实现
2012/12/03 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
JavaScript实现查找字符串中第一个不重复的字符
2014/12/29 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
百度搜索框智能提示案例jsonp
2016/11/28 Javascript
走进AngularJs之过滤器(filter)详解
2017/02/17 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
Vue.set()实现数据动态响应的方法
2018/02/07 Javascript
Python类属性的延迟计算
2016/10/22 Python
浅谈Python中的bs4基础
2018/10/21 Python
修改默认的pip版本为对应python2.7的方法
2018/11/06 Python
深入了解python列表(LIST)
2020/06/08 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
2020/09/03 Python
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
web页面录屏实现
2019/02/12 HTML / CSS
芝加哥牛排公司:Chicago Steak Company
2018/10/31 全球购物
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
汽车驾驶求职信
2013/10/25 职场文书
眼镜促销方案
2014/03/15 职场文书
2015元旦标语横幅
2014/12/09 职场文书
公司庆典欢迎词
2015/01/26 职场文书
投资入股协议书
2016/03/22 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书
详解Laravel服务容器的优势
2021/05/29 PHP
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS