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之第四天
Oct 09 PHP
PHP编程中字符串处理的5个技巧小结
Nov 13 PHP
php smarty 二级分类代码和模版循环例子
Jun 16 PHP
php中使用Curl、socket、file_get_contents三种方法POST提交数据
Aug 12 PHP
深入理解curl类,可用于模拟get,post和curl下载
Jun 08 PHP
php递归获取目录内文件(包含子目录)封装类分享
Dec 25 PHP
CI框架验证码CAPTCHA辅助函数用法实例
Nov 05 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
Feb 02 PHP
举例详解PHP脚本的测试方法
Aug 05 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
Oct 11 PHP
laravel自定义分页效果
Jul 23 PHP
PHP压缩图片功能的介绍
Mar 21 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如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
2018/11/30 PHP
一个可以兼容IE FF的加为首页与加入收藏实现代码
2009/11/02 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
javascript中Number对象的toString()方法分析
2014/12/20 Javascript
jQuery制作仿Mac Lion OS滚动条效果
2015/02/10 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
js闭包实现按秒计数
2015/04/23 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
2015/08/27 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
JSONP基础知识详解
2017/03/19 Javascript
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
Vue.js常用指令之循环使用v-for指令教程
2017/06/27 Javascript
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
[02:32]【DOTA2亚洲邀请赛】iceice,梦开始的地方
2017/03/13 DOTA
python使用urllib模块开发的多线程豆瓣小站mp3下载器
2014/01/16 Python
儿童编程python入门
2018/05/08 Python
python计算二维矩形IOU实例
2020/01/18 Python
Python解释器及PyCharm工具安装过程
2020/02/26 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
Python threading模块condition原理及运行流程详解
2020/10/05 Python
基于OpenCV的网络实时视频流传输的实现
2020/11/15 Python
HTML5在线预览PDF的示例代码
2017/09/14 HTML / CSS
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
美国在线宠物用品商店:Entirely Pets
2017/01/01 全球购物
Farfetch阿联酋:奢侈品牌时尚购物平台
2019/07/26 全球购物
什么叫做SQL注入,如何防止
2016/10/04 面试题
如何开启linux的ssh服务
2013/06/03 面试题
火锅店创业计划书范文
2014/02/02 职场文书
2014年大学生四年规划书范文
2014/04/03 职场文书
老师对学生的评语
2014/04/18 职场文书