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 chr() ord()中文截取乱码问题解决方法
Sep 08 PHP
php 三维饼图的实现代码
Sep 28 PHP
Discuz Uchome ajaxpost小技巧
Jan 04 PHP
php实现utf-8和GB2312编码相互转换函数代码
Feb 07 PHP
php创建基本身份认证站点的方法详解
Jun 08 PHP
PHP+JQuery+Ajax实现分页方法详解
Aug 06 PHP
ajax+php实现无刷新验证手机号的实例
Dec 22 PHP
php写入mysql中文乱码的实例解决方法
Sep 17 PHP
laravel框架模型、视图与控制器简单操作示例
Oct 10 PHP
php装饰者模式简单应用案例分析
Oct 23 PHP
Laravel5.1框架路由分组用法实例分析
Jan 04 PHP
TP5框架安全机制实例分析
Apr 05 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
特详细的PHPMYADMIN简明安装教程
2008/08/01 PHP
php 远程图片保存到本地的函数类
2008/12/08 PHP
PHP也能干大事之PHP中的编码解码详解
2015/04/20 PHP
jQuery 连续列表实现代码
2009/12/21 Javascript
JS 自定义带默认值的函数
2011/07/21 Javascript
情人节之礼 js项链效果
2012/02/13 Javascript
js/jquery去掉空格,回车,换行示例代码
2013/11/05 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
vue实现点击关注后及时更新列表功能
2018/06/26 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
在layui中select更改后生效的方法
2019/09/05 Javascript
jQuery实现简单全选框
2020/09/13 jQuery
js实现抽奖功能
2020/11/24 Javascript
用Python的urllib库提交WEB表单
2009/02/24 Python
Python模拟登录12306的方法
2014/12/30 Python
Python与shell的3种交互方式介绍
2015/04/11 Python
Python实现单词拼写检查
2015/04/25 Python
Python中列表的一些基本操作知识汇总
2015/05/20 Python
Python网络爬虫神器PyQuery的基本使用教程
2018/02/03 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
Python数据分析模块pandas用法详解
2019/09/04 Python
如何实现在jupyter notebook中播放视频(不停地展示图片)
2020/04/23 Python
Sneaker Studio乌克兰:购买运动鞋
2018/03/26 全球购物
工商管理应届生求职信
2013/10/07 职场文书
建筑学推荐信
2013/11/03 职场文书
安全检查验收制度
2014/01/12 职场文书
日语专业个人求职信范文
2014/02/02 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
民事答辩状范本
2015/05/21 职场文书
Windows7下FTP搭建图文教程
2022/08/05 Servers
html网页引入svg图片的4种方式
2022/08/05 HTML / CSS