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 相关文章推荐
自己前几天写的无限分类类
Feb 14 PHP
解析php下载远程图片函数 可伪造来路
Jun 25 PHP
Linux下PHP连接Oracle数据库
Aug 20 PHP
php删除指定目录的方法
Apr 03 PHP
PHP面试常用算法(推荐)
Jul 22 PHP
PHP上传图片、删除图片简单实例
Nov 12 PHP
PHP自动补全表单的两种方法
Mar 06 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
PHP创建自己的Composer包方法
Apr 09 PHP
PHP递归算法的简单实例
Feb 28 PHP
laravel 查询数据库获取结果实现判断是否为空
Oct 24 PHP
php实现通过stomp协议连接ActiveMQ操作示例
Feb 23 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代码
2006/12/06 PHP
php-fpm配置详解
2014/02/12 PHP
php递归json类实例
2014/12/02 PHP
php实现图片上传并进行替换操作
2016/03/15 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
2016/10/10 PHP
phpcmsv9.0任意文件上传漏洞解析
2020/10/20 PHP
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
点击弹出层效果&amp;弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
Javascript中Array.prototype.map()详解
2014/10/22 Javascript
一个php+js实时显示时间问题
2015/10/12 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
2016/05/11 Javascript
JavaScript中push(),join() 函数 实例详解
2016/09/06 Javascript
Vue的Class与Style绑定的方法
2017/09/01 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
2017/10/26 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
js动态引入的四种方法
2018/05/05 Javascript
vue自动路由-单页面项目(非build时构建)
2019/04/30 Javascript
Vue分页效果与购物车功能
2019/12/13 Javascript
[02:41]DOTA2英雄基础教程 谜团
2013/12/10 DOTA
Python简单日志处理类分享
2015/02/14 Python
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
python的launcher用法知识点总结
2020/08/07 Python
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
应届护士推荐信
2013/11/16 职场文书
法制报告会主持词
2014/04/02 职场文书
小学优秀辅导员事迹材料
2014/05/11 职场文书
关于运动会广播稿200字
2014/10/08 职场文书
2014年医院工作总结
2014/11/20 职场文书
班主任自我评价范文
2015/03/11 职场文书
nginx 反向代理之 proxy_pass的实现
2021/03/31 Servers
解决Golang中ResponseWriter的一个坑
2021/04/27 Golang