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读取30天之内的根据算法排序的代码
Apr 06 PHP
php全排列递归算法代码
Oct 09 PHP
php中3种方法删除字符串中间的空格
Mar 10 PHP
PHP中让curl支持sock5的代码实例
Jan 21 PHP
php通过文件流方式复制文件的方法
Mar 13 PHP
php生成静态html页面的方法(2种方法)
Sep 14 PHP
修复ShopNC使用QQ 互联时提示100010 错误
Nov 08 PHP
Yii框架表单模型和验证用法
May 20 PHP
php、java、android、ios通用的3des方法(推荐)
Sep 09 PHP
php mysql操作mysql_connect连接数据库实例详解
Dec 26 PHP
PHP实现数据四舍五入的方法小结【4种方法】
Mar 27 PHP
php判断目录存在的简单方法
Sep 26 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
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
thinkphp模板赋值与替换实例简述
2014/11/24 PHP
php读取csv文件并输出的方法
2015/03/14 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
JQuery AJAX实现目录浏览与编辑的代码
2008/10/21 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
2015/01/26 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
vue2.x select2 指令封装详解
2017/10/12 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
2018/11/30 Javascript
jQuery+ThinkPHP实现图片上传
2020/07/23 jQuery
Python pickle模块用法实例
2015/04/14 Python
python fabric使用笔记
2015/05/09 Python
python Django框架实现自定义表单提交
2016/03/25 Python
python如何为被装饰的函数保留元数据
2018/03/21 Python
python3实现基于用户的协同过滤
2018/05/31 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
Tensorflow使用tfrecord输入数据格式
2018/06/19 Python
TensorFlow用expand_dim()来增加维度的方法
2018/07/26 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
python 扩展print打印文件路径和当前时间信息的实例代码
2019/10/11 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
python 的topk算法实例
2020/04/02 Python
150行python代码实现贪吃蛇游戏
2020/04/24 Python
Python中格式化字符串的四种实现
2020/05/26 Python
Python3爬虫中pyspider的安装步骤
2020/07/29 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
布局和排版教程 纯css3实现图片三角形排列
2014/10/17 HTML / CSS
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
2014年秋季开学寄语
2014/08/02 职场文书
调研座谈会发言材料
2014/08/23 职场文书
小学感恩节活动总结
2015/03/24 职场文书