求两个日期之间相差天数

方案一:把日期转成时间戳,然后把时间戳运算成天数。(不推荐,知道有这回事就行)

<?php
$start_date = "2018-05-25";
$end_date = "2017-05-23";$start_time = strtotime($start_date);
$end_time = strtotime($end_date);
$days = abs(($start_time - $end_time) / 86400);
echo "时间差是:$days";
?>

缺点:这种方法不保险,①把日期转成时间戳默认是 int 类型,int 空间可能不够 ②时间戳数值太大,用于运算不太科学

优化改进,,,

方案二:利用日期时间对象中的方法(推荐)

<?php
$start_date = "2018-05-25";
$end_date = "2017-05-23";$datetime_start = new DateTime($start_date);
$datetime_end = new DateTime($end_date);
$days = $datetime_start->diff($datetime_end)->days;
echo "时间差是:$days";
?>

PHP之两个日期之间相差天数相关推荐

  1. java怎么计算相隔多少天_java计算两个日期之间相差天数和相隔天数详解

    大家看到文章标题"两个日期之间相差天数和相隔天数",是否有疑惑呢!从中文字面理解,"相差"和"相隔"是有区别的,然而就是这些区别害死很多人, ...

  2. js 求两个日期之间相差天数

    //求两个日期之间的相差天数function daysBetween(DateOne, DateTwo) {var OneMonth = DateOne.substring(5, DateOne.la ...

  3. 如何计算两个日期之间相差的天数?

    见MSDN: 代码:确定两个日期之间的间隔   (Visual   C#) 本示例计算两个日期之间相差的天数并为该差额构造一个   TimeSpan   值. 示例 DateTime   oldDat ...

  4. C#求两个日期之间相差的天数和当前日期+30天插入数据库

    求两个日期之间相差的天数 //数据库表的登录时间DateTime lastTime = dynamic.lastTime;//会员到期时间DateTime expireTime = dynamic.e ...

  5. java 日期 相差的天数_JAVA计算两个日期之间相差的天数

    在Java开发物流或是其他功能的时候会用到两个日期相差多天的数据,所以整理了一下备用. 调用方式: long date1 = getDateTime("20121201");//可 ...

  6. 计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd和YYYY-mm-dd HH:mm:ss...

    /*** 计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd比较* @param higDate 减数* @param lowDate 被减数* @returns 差值天数 格式不正 ...

  7. C#计算两个日期之间相差的天数

    C#计算两个日期之间相差的天数 private int DateDiff(DateTime dateStart, DateTime dateEnd) { DateTime start = Conver ...

  8. JavaScript计算两个日期之间相差的天数

    写一个JavaScript的函数用于计算两个日期字符串之间相差的天数,首先求出两个日期之间相差的毫秒数,然后除以一天的毫秒数 //获得两个日期之间相差的天数function getDays(date1 ...

  9. js 计算两个日期之间相差的天数,并适配 Ios

    计算两个日期之间相差的天数 需求 :通过两个日期,计算当前时间与过去某个时间之间相差的天数 注意 :时间日期的格式 "yyyy-MM-dd HH:mm:ss"格式化日期 , 备注 ...

最新文章

  1. Loadrunner进行HTTPS协议性能测试
  2. 河北省计算机网络技术专接本考什么,河北计算机专接本考什么
  3. [置顶] 数据结构之 链栈的实现
  4. 飞猪IP-代理-换IP作用
  5. 计算机管理制度上墙,机房日常管理制度(上墙
  6. Nmap支持的TCP / IP 系统指纹识别方法
  7. 编写函数:字符串的小写转大写(Append Code)
  8. uboot 源码官方下载地址
  9. SimpleMind 1.27.1 小巧的思维导图工具
  10. 基于Go语言GoFrame+Vue+ElementUI的OA办公系统
  11. 计算机网络按分布范围分类可分为局域网,计算机网络按照覆盖范围可以分为局域网...
  12. 图像分割-分水岭算法和GrabCut 算法
  13. linux根据端口限速,Linux 中限制网络带宽使用trickle或wondershaper
  14. 常见的乳腺癌标记物研究
  15. Windows XP硬盘安装Ubuntu 12.04双系统图文详解
  16. android 电脑浏览器,这5种轻量级的国内Android浏览器,都有自己的“专有秘密”...
  17. 数字集成电路物理设计学习总结——布图规划和布局
  18. Ubuntu 20.04下搭建奥比中光-Astra(详细教程)
  19. scrapy框架学习记录(2)
  20. 苹果手机怎么定位安卓手机_苹果手机和安卓手机不同使用感受

热门文章

  1. 【三维目标检测】VoteNet(一)
  2. stcoder Splatter Painting 记忆化搜索
  3. 【Scheme 系列】对宏(macros)的恐惧
  4. 人大金仓 日常命令 已解决
  5. 超全!互联网大厂的薪资和职级一览
  6. js 中文汉字按拼音排序,浏览器英文环境也可正确运行
  7. Java后端面试必问:四十八道面试题及答案最新整理(速看速藏)
  8. java 框架 面试常见题目
  9. pat甲级1014柳神代码解析自学复盘用
  10. 邮件英语最常用的100个句型