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遍历二维数组的代码
Apr 22 PHP
PHP循环语句笔记(foreach,list)
Nov 29 PHP
通过缓存数据库结果提高PHP性能的原理介绍
Sep 05 PHP
ueditor 1.2.6 使用方法说明
Jul 24 PHP
腾讯QQ微博API接口获取微博内容
Oct 30 PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
Oct 30 PHP
php调用mysql存储过程实例分析
Dec 29 PHP
php foreach如何跳出两层循环(详解)
Nov 05 PHP
轻松实现php文件上传功能
Feb 17 PHP
php 读取文件夹下所有图片、文件的实例
Oct 17 PHP
PHP htmlentities()函数用法讲解
Feb 25 PHP
PHP实现获取文件mime类型多种方法解析
May 28 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
法压式咖啡之制作法
2021/03/03 冲泡冲煮
yii2中添加验证码的实现方法
2016/01/09 PHP
一个JavaScript继承的实现
2006/10/24 Javascript
Gird组件 Part-3:范例RSSFeed Viewer
2007/03/10 Javascript
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
提示$ is not defined错误分析及解决
2013/04/09 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
JS 使用for循环遍历子节点查找元素
2014/09/06 Javascript
jQuery实现瀑布流的取巧做法分享
2015/01/12 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
2015/09/17 Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
2016/04/08 Javascript
javascript创建含数字字母的随机字符串方法总结
2016/08/01 Javascript
jquery实现输入框实时输入触发事件代码
2016/12/21 Javascript
jQuery获取table表中的td标签(实例讲解)
2017/07/28 jQuery
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
常见python正则用法的简单实例
2016/06/21 Python
python使用pymysql实现操作mysql
2016/09/13 Python
利用Python实现颜色色值转换的小工具
2016/10/27 Python
python3+requests接口自动化session操作方法
2018/10/13 Python
python实现三次样条插值
2018/12/17 Python
Pyqt5 基本界面组件之inputDialog的使用
2019/06/25 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
Python如何根据时间序列数据作图
2020/05/12 Python
canvas实现飞机打怪兽射击小游戏的示例代码
2018/07/09 HTML / CSS
新西兰网上购物,折扣店:BestDeals.co.nz
2019/03/20 全球购物
亚马逊巴西站:Amazon.com.br
2019/09/22 全球购物
大学生职业生涯规划书参考模板
2014/03/05 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
房产协议书范本2014
2014/09/30 职场文书
2014年材料员工作总结
2014/11/19 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
走进毛泽东观后感
2015/06/04 职场文书
Python字符串格式化方式
2022/04/07 Python