PHP编程计算日期间隔天数的方法


Posted in PHP onApril 26, 2017

本文实例讲述了PHP编程计算日期间隔天数的方法。分享给大家供大家参考,具体如下:

刚开始在没有查PHP手册的情况下,用比较老套方法也折腾出来了,代码是这样子实现的:

$date_1 = date('Y-m-d');
$date_2= '2012-07-16';
$date1_arr = explode("-",$date_1);
$date2_arr = explode("-",$date_2);
$day1 = mktime(0,0,0,$date1_arr[1],$date1_arr[2],$date1_arr[0]);
$day2 = mktime(0,0,0,$date2_arr[1],$date2_arr[2],$date2_arr[0]);
$days = round(($day2 - $day1)/3600/24);
echo $days; exit;

后来google了一下  。发现PHP手册里 有个 DATE_DIFF 的方法 ,就是实例化了datetime 的这个类,调用diff这个方法:PHP版本>= 5.3 有效

<?php
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');
?>
<?php
$datetime1 = date_create('2009-10-11');
$datetime2 = date_create('2009-10-13');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a days');
?>

这两种方法都可以实现。

PHP 相关文章推荐
开源SNS系统-ThinkSNS
May 18 PHP
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
Mar 28 PHP
php引用返回与取消引用的详解
Jun 08 PHP
与文件上传有关的php配置参数总结
Jun 14 PHP
PHP生成网站桌面快捷方式代码分享
Oct 11 PHP
PHP+MySQL之Insert Into数据插入用法分析
Sep 27 PHP
php远程下载类分享
Apr 13 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
Jun 21 PHP
PHP微信开发之文本自动回复
Jun 23 PHP
PHP入门教程之面向对象基本概念实例分析
Sep 11 PHP
Yii2实现多域名跨域同步登录退出
Feb 04 PHP
php curl操作API接口类完整示例
May 21 PHP
浅谈PHP中类和对象的相关函数
Apr 26 #PHP
详解PHP防止盗链防止迅雷下载的方法
Apr 26 #PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
Apr 26 #PHP
ThinkPHP中create()方法自动验证实例
Apr 26 #PHP
PHP使用imagick扩展实现合并图像的方法
Apr 25 #PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
Apr 25 #PHP
php读取XML的常见方法实例总结
Apr 25 #PHP
You might like
php学习之流程控制实现代码
2011/06/09 PHP
用PHP的socket实现客户端到服务端的通信实例详解
2017/02/04 PHP
PHP按符号截取字符串的指定部分的实现方法
2018/09/10 PHP
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
JS从一组数据中找到指定的单条数据的方法
2016/06/02 Javascript
Javascript函数中的arguments.callee用法实例分析
2016/09/16 Javascript
深入理解Node中的buffer模块
2017/06/03 Javascript
vue中引用阿里字体图标的方法
2018/02/10 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
vue移动端实现红包雨效果
2020/06/23 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
2021/01/26 Javascript
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
Python 通过URL打开图片实例详解
2017/06/01 Python
Python实现简单遗传算法(SGA)
2018/01/29 Python
基于python实现雪花算法过程详解
2019/11/16 Python
keras读取h5文件load_weights、load代码操作
2020/06/12 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
成教毕业生自我鉴定
2013/10/23 职场文书
幼儿园标语大全
2014/06/19 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
学习焦裕禄观后感
2015/06/09 职场文书
毕业班班主任工作总结2015
2015/07/23 职场文书
煤矿施工安全协议书
2016/03/22 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书