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开发的一些注意点总结
Oct 12 PHP
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
Dec 29 PHP
php设计模式 Adapter(适配器模式)
Jun 26 PHP
curl实现站外采集的方法和技巧
Jan 31 PHP
php通过ajax实现双击table修改内容
Apr 28 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
Mar 21 PHP
PHP中explode函数和split函数的区别小结
Aug 24 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
Nov 06 PHP
基于php双引号中访问数组元素报错的解决方法
Feb 01 PHP
mongodb和php的用法详解
Mar 25 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
Oct 16 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来自动调用不同服务器上的flash
2006/10/09 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
用ADODB.Stream转换
2007/01/22 Javascript
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
第十篇BootStrap轮播插件使用详解
2016/06/21 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
BootStrap Fileinput的使用教程
2016/12/30 Javascript
利用Node.js编写跨平台的spawn语句详解
2017/02/12 Javascript
Angular.js自定义指令学习笔记实例
2017/02/24 Javascript
微信小程序 图片加载(本地,网路)实例详解
2017/03/10 Javascript
js实现鼠标拖动功能
2017/03/20 Javascript
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
js删除数组中的元素delete和splice的区别详解
2018/02/03 Javascript
JS实现前端页面的搜索功能
2018/06/12 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
2019/07/19 Javascript
使用zrender.js绘制体温单效果
2019/10/31 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
2018/07/09 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
python pycharm的安装及其使用
2019/10/11 Python
详解python itertools功能
2020/02/07 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
2016/11/21 HTML / CSS
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
潘婷洗发水广告词
2014/03/14 职场文书
供用电专业求职信
2014/07/07 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
学校领导班子四风对照检查材料
2014/09/27 职场文书
个人贷款收入证明
2014/10/26 职场文书
个人维稳承诺书
2015/05/04 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
SQL Server使用导出向导功能
2022/04/08 SQL Server