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入门源程序
Oct 09 PHP
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
Mar 16 PHP
什么是MVC,好东西啊
May 03 PHP
php替换超长文本中的特殊字符的函数代码
May 22 PHP
php中jQuery插件autocomplate的简单使用笔记
Jun 14 PHP
CURL状态码列表(详细)
Jun 27 PHP
PHP 绘制网站登录首页图片验证码
Apr 12 PHP
Yii2增删改查之查询 where参数详细介绍
Aug 08 PHP
PHP 500报错的快速解决方法
Dec 14 PHP
PHP 无限级分类
May 04 PHP
PHP实现的多维数组去重操作示例
Jul 21 PHP
PHP Primary script unknown 解决方法总结
Aug 22 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下实现折线图效果的代码
2007/04/28 PHP
php 文件上传类代码
2011/08/06 PHP
php实现简单洗牌算法
2013/06/18 PHP
php有效防止同一用户多次登录
2015/11/19 PHP
PHP终止脚本运行三种实现方法详解
2020/09/01 PHP
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
js实现可得到不同颜色值的颜色选择器实例
2015/02/28 Javascript
js实现网站最上边可关闭的浮动广告条代码
2015/09/04 Javascript
自己动手写的jquery分页控件(非常简单实用)
2015/10/28 Javascript
JS实现重新加载当前页面或者父页面的几种方法
2016/11/30 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
vue页面切换到滚动页面显示顶部的实例
2018/03/13 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
Vue打包后访问静态资源路径问题
2019/11/08 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
2020/07/18 Javascript
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
Python3爬虫全国地址信息
2019/01/05 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
Python线程指南分享
2019/11/19 Python
python绘制动态曲线教程
2020/02/24 Python
Python使用Chrome插件实现爬虫过程图解
2020/06/09 Python
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
丝芙兰美国官网:SEPHORA美国
2016/08/03 全球购物
Opodo意大利:欧洲市场上领先的在线旅行社
2019/10/24 全球购物
实习心得体会
2014/01/02 职场文书
现金出纳岗位职责
2014/03/15 职场文书
人力资源求职信
2014/05/25 职场文书
企业爱心捐款倡议书
2015/04/27 职场文书
大学生暑期实践报告
2015/07/13 职场文书
2015年十月一日放假通知
2015/08/18 职场文书
幼儿园心得体会范文
2016/01/21 职场文书
跟班学习心得体会(共6篇)
2016/01/23 职场文书
python入门学习关于for else的特殊特性讲解
2021/11/20 Python