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 checkdate、getdate等日期时间函数操作详解
Mar 11 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
Jun 13 PHP
php实现递归与无限分类的方法
Feb 16 PHP
ThinkPHP进程计数类Process用法实例详解
Sep 25 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
Oct 15 PHP
在PHP中使用FastCGI解析漏洞及修复方案
Nov 10 PHP
php将一维数组转换为每3个连续值组成的二维数组
May 06 PHP
thinkphp3.x中变量的获取和过滤方法详解
May 20 PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 PHP
PHP swoole和redis异步任务实现方法分析
Aug 12 PHP
php查看一个变量的占用内存的实例代码
Mar 29 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简单开启curl的方法(测试可行)
2016/01/11 PHP
PHP Ajax实现无刷新附件上传
2016/08/17 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
OfflineSave离线保存代码再次发布使用说明
2007/05/23 Javascript
JavaScript 版本自动生成文章摘要
2008/07/23 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件
2011/12/21 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
2017/04/11 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
2020/02/20 Javascript
python根据经纬度计算距离示例
2014/02/16 Python
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
Python数据处理numpy.median的实例讲解
2018/04/02 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
2018/10/11 Python
对python修改xml文件的节点值方法详解
2018/12/24 Python
Python多图片合并PDF的方法
2019/01/03 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
基于Python安装pyecharts所遇的问题及解决方法
2019/08/12 Python
Django media static外部访问Django中的图片设置教程
2020/04/07 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
2020/09/29 Python
使用Python实现音频双通道分离
2020/12/25 Python
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
前端实现打印图像功能
2019/08/27 HTML / CSS
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
策划助理岗位职责
2013/11/18 职场文书
党的群众路线教育实践活动心得体会(企业)
2014/11/03 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
2015年度对口支援工作总结
2015/07/22 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python