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模板技术原理【一】
Jan 10 PHP
PHP详细彻底学习Smarty
Mar 27 PHP
Mysql和网页显示乱码解决方法集锦
Mar 27 PHP
PHP设计模式 注册表模式
Feb 05 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
May 15 PHP
PHP 实现类似js中alert() 提示框
Mar 18 PHP
PHP面向对象程序设计组合模式与装饰模式详解
Dec 02 PHP
thinkphp框架使用JWTtoken的方法详解
Oct 10 PHP
Thinkphp页面跳转设置跳转等待时间的操作
Oct 16 PHP
php-7.3.6 编译安装过程
Feb 11 PHP
php+iframe 实现上传文件功能示例
Mar 04 PHP
PHP的垃圾回收机制代码实例讲解
Feb 27 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采集时被封ip的解决方法
2010/08/29 PHP
php学习之流程控制实现代码
2011/06/09 PHP
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
2019/04/08 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
php变量与字符串的增删改查操作示例
2020/05/07 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
js防止DIV布局滚动时闪动的解决方法
2014/10/30 Javascript
js+jquery实现图片裁剪功能
2015/01/02 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
详解javascript高级定时器
2015/12/31 Javascript
JS+CSS实现DIV层的展开、收缩效果
2016/01/28 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
python中使用enumerate函数遍历元素实例
2014/06/16 Python
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
python中lambda()的用法
2017/11/16 Python
Python输出由1,2,3,4组成的互不相同且无重复的三位数
2018/02/01 Python
python实现电脑自动关机
2018/06/20 Python
python pickle存储、读取大数据量列表、字典数据的方法
2019/07/07 Python
Python检查 云备份进程是否正常运行代码实例
2019/08/22 Python
使用matplotlib绘制图例标签中带有公式的图
2019/12/13 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
使用Python实现将多表分批次从数据库导出到Excel
2020/05/15 Python
用python制作个视频下载器
2021/02/01 Python
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
希腊品牌鞋类销售网站:epapoutsia.gr
2020/03/18 全球购物
阿迪达斯越南官网:adidas越南
2020/07/19 全球购物
2014房屋登记授权委托书
2014/10/13 职场文书
先进基层党组织材料
2014/12/25 职场文书
公路施工安全责任书
2015/05/08 职场文书