这篇文章主要介绍了php获取给定日期相差天数的方法,结合具体实例形式分析了2种日期相差天数的计算方法,涉及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

方法二:

//今天与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相差天数,php获取给定日期相差天数相关推荐

  1. (C++)设计一个日期类Date,包括年、月、日等私有数据成员。要求实现日期的基本运算,包括某日期加上指定天数、某日期减去指定天数、两个日期相差的天数等。

    C++面向对象程序设计课后作业第239页第5题 题目要求:设计一个日期类Date,包括年.月.日等私有数据成员.要求实现日期的基本运算,包括某日期加上指定天数.某日期减去指定天数.两个日期相差的天数等 ...

  2. java获取给定日期当前周当前月当前季度的第一天和最后一天

    实现方式分别采用jdk7的Calendar和jdk8的LocalDate Calendar实现 import java.text.ParseException; import java.text.Si ...

  3. 时间操作(Java版)—获取给定日期N天后的日期

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/wangshuxuncom/article/details/34896777 获取给定日期N天后的日期 ...

  4. js处理日期的一些整理(js获取给定日期前一天的日期)

    var date = new Date();alert(date);//获取当前时间 alert(date.getFullYear());//获取当前年分 alert(date.getMonth()) ...

  5. java获取月末日期_Java获取给定日期的月初和月末两个日期

    在Java开发过程中,我们会遇到很多关于日期操作的问题,今天就跟大家分享一下如何获取给定日期的月初和月末两个日期. 代码如下: public String getFirstAndLastDayOfMo ...

  6. 查询工作日 oracle,Oracle function实现根据输入的日期以及天数,获取此日期之后的天数的工作日...

    前提:在法定节日表(t_fdjr )中维护法定节日包括周六周天 /** * 功能描述:根据输入的日期以及天数,获取此日期之后的天数的工作日 * 输入参数: * i_date YYYY-MM-DD * ...

  7. C#获取给定日期所在周次

    C#可以通过System.Globalization这个类来简单获取给定日期的周次, 也可以用取得12/31所在周次来计算当年总共有多少周. using System.Globalization; G ...

  8. oracle sql 季度的天数,sql 计算给定日期所在月与所在季度的天数的sql语句

    declare @date datetime; set @date = getdate() --本月度第一天与下月度第一天所差的天数 select datediff(day,dateadd(month ...

  9. mysql 获取天数_MySQL获取某月份的天数

    1.last_day(curdate());获取当月最后一天. 2.DAYOFMONTH(last_day(curdate())); 返回date对应的该月日期.当然这就是当月的天数. 这就出来当月天 ...

最新文章

  1. 创建一个HTML文件
  2. selenide 自动化测试进阶一: 查找元素和相关操作
  3. 边缘检测robert原理_机器视觉边缘模式检测应用
  4. 网站前端和后台性能优化24
  5. html5中行内样式写法,react怎么写行内样式?
  6. 如何在电脑上制作请假条表格_条码标签打印软件如何制作请假表
  7. C# continue,break,return 跳转语句的用法
  8. e语言通用进销存源码_Go 语言设计哲学之五:代码风格的唯一标准
  9. oracle获取日期中日,关于ORACLE ERP中日记帐的借、贷对应的问题
  10. 算法 Tricks(一)—— 字符串和数组的翻转
  11. 比特币原理——交易与UTXO
  12. java基础之URLDecoder异常解决方法
  13. pyhon3 爬取河海大学URP教务系统,爬取个人成绩,和本学期的成绩GPA,保存到excel
  14. SecureCRT免安装版免费下载
  15. php数组键值对是什么意思_php数组中键值对怎么理解呢?
  16. bzoj3168 钙铁锌硒维生素 (矩阵求逆+二分图最小字典序匹配)
  17. MacOS上BeyondCompare无限试用的方法
  18. 话说丢帧率系列---帧间隙
  19. Java_web笔记: 含html、css、js、servlet、jsp
  20. 恢复重装系统后的EFS加密文件

热门文章

  1. java多线程02-----------------synchronized底层实现及JVM对synchronized的优化
  2. 微信小程序——获取具体地理位置信息
  3. cocos2d怎么设置屏幕朝向?横屏 or 竖屏设置
  4. 中国大学MOOC-数据结构基础习题集、08-1、Talent and Virtue
  5. 初探Bootstrap
  6. Windows phone 8 学习笔记(1) 触控输入
  7. 应用IMXMLObject自定义功能性组件
  8. 易学易用的Windows PowerShell(转)
  9. [转载] 一、第一个Flask程序
  10. [转载] python中异常处理的四个句子_Python学习笔记总结(四)异常处理