php获取给定日期相差天数的方法分析


Posted in PHP onFebruary 20, 2017

本文实例讲述了php获取给定日期相差天数的方法。分享给大家供大家参考,具体如下:

方法一:

<?php
function count_days($a,$b){
 $a_dt=getdate($a);
 $b_dt=getdate($b);
 $a_new=mktime(12,0,0,$a_dt['mon'],$a_dt['mday'],$a_dt['year']);
 $b_new=mktime(12,0,0,$b_dt['mon'],$b_dt['mday'],$b_dt['year']);
 return round(abs($a_new-$b_new)/86400);
}
//今天与2017年8月26日相差多少天
$date1=strtotime(date("Y-m-d"));
$date2=strtotime('2017-8-26');
$result=count_days($date1,$date2);
echo $result;
?>

运行结果:187

方法二:

<?php
//今天与2017年8月26日相差多少天
$Date_1=date("Y-m-d");
$Date_2="2017-8-26";
$d1=strtotime($Date_1);
$d2=strtotime($Date_2);
$Days=round(($d2-$d1)/3600/24);
echo "今天与2017年8月26日相差".$Days."天";
?>

运行结果:

今天与2017年8月26日相差187天
PHP 相关文章推荐
基于mysql的论坛(4)
Oct 09 PHP
收藏的一个php小偷的核心程序
Apr 09 PHP
PHP学习之数组值的操作
Apr 17 PHP
PHP内核介绍及扩展开发指南―基础知识
Sep 11 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
Aug 31 PHP
php jq jquery getJSON跨域提交数据完整版
Sep 13 PHP
微信access_token的获取开发示例
Apr 16 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
Jan 07 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
Mar 21 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
Jun 13 PHP
ThinkPHP和UCenter接口冲突的解决方法
Jul 25 PHP
Laravel 集成微信用户登录和绑定的实现
Dec 27 PHP
phpstudy默认不支持64位php的解决方法
Feb 20 #PHP
highchart数据源纵轴json内的值必须是int(详解)
Feb 20 #PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
Feb 20 #PHP
PHP重定向与伪静态区别
Feb 19 #PHP
PHP中empty,isset,is_null用法和区别
Feb 19 #PHP
简单谈谈 php 文件锁
Feb 19 #PHP
PHP new static 和 new self详解
Feb 19 #PHP
You might like
PHP大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
2016/07/12 PHP
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
2011/11/15 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
超棒的响应式布局jQuery插件Freetile.js
2014/11/17 Javascript
JavaScript实现弹出子窗口并传值给父窗口
2014/12/18 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
2015/10/26 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
AngularJS 让人爱不释手的八种功能
2016/03/23 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
2016/04/27 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
python安装mysql-python简明笔记(ubuntu环境)
2016/06/25 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
Python 通过URL打开图片实例详解
2017/06/01 Python
Python如何抓取天猫商品详细信息及交易记录
2018/02/23 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
python读取txt文件,去掉空格计算每行长度的方法
2018/12/20 Python
python实现对输入的密文加密
2019/03/20 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
2020/04/23 Python
Python面向对象实现方法总结
2020/08/12 Python
修复iPhone的safari浏览器上submit按钮圆角bug
2012/12/24 HTML / CSS
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
德国PC硬件网站:CASEKING
2016/10/20 全球购物
大学生求职中的自我评价
2013/10/01 职场文书
车间班长岗位职责
2013/11/30 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
分家协议书
2014/04/21 职场文书
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android