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中使用Oracle数据库(2)
Oct 09 PHP
PHP 防恶意刷新实现代码
May 16 PHP
php smarty 二级分类代码和模版循环例子
Jun 16 PHP
求PHP数组最大值,最小值的代码
Oct 31 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
Jun 18 PHP
PHP把数字转成人民币大写的函数分享
Jun 30 PHP
PHP+MySQL删除操作实例
Jan 21 PHP
PHP处理数组和XML之间的互相转换
Jun 02 PHP
PHP echo()函数讲解
Feb 15 PHP
Laravel 自带的Auth验证登录方法
Sep 30 PHP
php使用fputcsv实现大数据的导出操作详解
Feb 27 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
Oct 30 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
CentOS 6.3下安装PHP xcache扩展模块笔记
2014/09/10 PHP
PHP小偷程序的设计与实现方法详解
2016/10/15 PHP
js控制div及网页相关属性的代码
2009/12/19 Javascript
利用js实现遮罩以及弹出可移动登录窗口
2013/07/08 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
Bootstrap 轮播(Carousel)插件
2016/12/26 Javascript
jQuery倒计时代码(超简单)
2017/02/27 Javascript
AngularJS实现表格的增删改查(仅限前端)
2017/07/04 Javascript
详解webpack2+node+react+babel实现热加载(hmr)
2017/08/24 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
微信小程序如何获取地址
2019/12/24 Javascript
Python 连连看连接算法
2008/11/22 Python
python sort、sorted高级排序技巧
2014/11/21 Python
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
Python构建网页爬虫原理分析
2017/12/19 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
2020/01/06 Python
tensorflow中tf.slice和tf.gather切片函数的使用
2020/01/19 Python
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
Web Service面试题:如何搭建Axis2的开发环境
2012/06/20 面试题
仓库管理专业个人的自我评价
2013/12/30 职场文书
结对共建工作方案
2014/06/02 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
暑期培训心得体会
2014/09/02 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
2015届大学生就业推荐表自我评价
2014/09/27 职场文书
售后服务质量承诺书
2015/04/29 职场文书
审查起诉阶段律师意见书
2015/05/19 职场文书
小学总务工作总结
2015/08/13 职场文书
践行三严三实心得体会(2016推荐篇)
2016/01/06 职场文书
七年级数学教学反思
2016/02/17 职场文书
聊聊pytorch测试的时候为何要加上model.eval()
2021/05/23 Python
Redis 哨兵机制及配置实现
2022/03/25 Redis