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 相关文章推荐
sqlyog 中文乱码问题的设置方法
Oct 19 PHP
PHP 服务器配置(使用Apache及IIS两种方法)
Jun 01 PHP
使用PHP获取网络文件的实现代码
Jan 01 PHP
php日期转时间戳,指定日期转换成时间戳
Jul 17 PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
Oct 31 PHP
有关phpmailer的详细介绍及使用方法
Jan 28 PHP
ThinkPHP查询中的魔术方法简述
Jun 25 PHP
PHP callback函数使用方法和注意事项
Jan 23 PHP
如何解决PHP无法实现多线程的问题
Sep 25 PHP
用PHP写的一个冒泡排序法的函数简单实例
May 26 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
May 28 PHP
PHP simplexml_load_string()函数实例讲解
Feb 03 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简单开启gzip压缩方法(zlib.output_compression)
2013/04/13 PHP
详解WordPress中简码格式标签编写的基本方法
2015/12/22 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
Javascript 二维数组
2009/11/26 Javascript
可以将word转成html的js代码
2010/04/11 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
简介JavaScript中的sub()方法的使用
2015/06/08 Javascript
又一枚精彩的弹幕效果jQuery实现
2016/07/25 Javascript
jQuery中DOM节点删除之empty与remove
2017/01/20 Javascript
js实现数组去重方法及效率?Ρ? target=
2017/02/14 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
vue v-for 使用问题整理小结
2019/08/04 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
python数据结构之二叉树的遍历实例
2014/04/29 Python
Python中使用partial改变方法默认参数实例
2015/04/28 Python
python实现飞机大战
2018/09/11 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
Python基础之变量基本用法与进阶详解
2020/01/03 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
出门问问全球官方商城:Tichome音箱和TicWatch智能手表
2017/12/02 全球购物
如何唤起类中的一个方法
2013/11/29 面试题
工程技术员岗位职责
2014/03/02 职场文书
团结演讲稿范文
2014/05/23 职场文书
关于成绩下滑的自我检讨书
2014/09/20 职场文书
公司领导班子对照检查材料
2014/09/24 职场文书
2014酒店客房部工作总结
2014/12/16 职场文书
家长学校教学计划
2015/01/19 职场文书
员工加薪申请报告
2015/05/15 职场文书
win10搭建配置ftp服务器的方法
2022/08/05 Servers