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 相关文章推荐
模板引擎Smarty深入浅出介绍
Dec 06 PHP
FleaPHP的安全设置方法
Sep 15 PHP
在PHP中养成7个面向对象的好习惯
Jul 17 PHP
PHP中函数rand和mt_rand的区别比较
Dec 26 PHP
php实现单链表的实例代码
Mar 22 PHP
改写函数实现PHP二维/三维数组转字符串
Sep 13 PHP
php用正则表达式匹配中文实例详解
Nov 06 PHP
PHP的mysqli_stmt_init()函数讲解
Jan 24 PHP
laravel-admin的图片删除实例
Sep 30 PHP
php测试kafka项目示例
Feb 06 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
Mar 18 PHP
浅析PHP echo 和 print 语句
Jun 30 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
hadoop中一些常用的命令介绍
2013/06/19 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.3
2008/03/22 Javascript
javascript 关闭IE6、IE7
2009/06/01 Javascript
关于JQuery($.load)事件的用法和分析
2013/04/09 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
2013/09/10 Javascript
JS中的Replace方法使用经验分享
2015/05/20 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
非常实用的12个jquery代码片段
2015/11/02 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
AngularJs $parse、$eval和$observe、$watch详解
2016/09/21 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
Vue项目安装插件并保存
2019/01/28 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
JavaScript实现图片放大镜效果
2019/06/27 Javascript
vue中keep-alive、activated的探讨和使用详解
2020/07/26 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
2021/02/14 Javascript
python使用htmllib分析网页内容的方法
2015/05/08 Python
在Python中使用成员运算符的示例
2015/05/13 Python
Python 模块EasyGui详细介绍
2017/02/19 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
python实现键盘控制鼠标移动
2020/11/27 Python
如何在django里上传csv文件并进行入库处理的方法
2019/01/02 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
Python字符串格式化f-string多种功能实现
2020/05/07 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
html5组织文档结构_动力节点Java学院整理
2017/07/11 HTML / CSS
.NET程序员的几道面试题
2012/06/01 面试题
广告宣传策划方案
2014/05/21 职场文书
校园安全标语
2014/06/07 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫
Python中tqdm的使用和例子
2022/09/23 Python