这篇文章主要介绍了PHP编程计算日期间隔天数的方法,涉及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 有效

$datetime1 = new DateTime('2009-10-11');

$datetime2 = new DateTime('2009-10-13');

$interval = $datetime1->diff($datetime2);

echo $interval->format('%R%a days');

?>

$datetime1 = date_create('2009-10-11');

$datetime2 = date_create('2009-10-13');

$interval = date_diff($datetime1, $datetime2);

echo $interval->format('%R%a days');

?>

以上就是本文的全部内容,希望对大家的学习有所帮助。

相关推荐:

php 日期 间隔,PHP实现计算日期间隔天数的方法相关推荐

  1. 正方形类的定义,比较两个日期的大小并计算其间隔天数

    实验项目5:常用实用类 一.实验目的和要求 学会覆盖Object类中常用方法: 学会使用Math类中常用方法: 学会字符串的常用操作: 学会常用日期类的使用方法. 二.实验内容与步骤 1.定义一个名为 ...

  2. JS-计算日期差值;计算日期之间的月数

    计算两天之间的日期差值 // 输入格式:yyyy-MM-DD function daysBetween(sDate1, sDate2) {//Date.parse() 解析一个日期时间字符串,并返回1 ...

  3. android 计算到期日期,在Android上计算日期

    我正在为Android构建一个应用程序,我需要存储一天并计算到那一天到来的天数. 我将这一天存储在共享的首选项上.首先,我初始化日历. Calendar next = Calendar.getInst ...

  4. android 获取系统时间的时间戳 ,时间戳日期互转,计算日期时间差,获取明天日期,比较时间大小

    long creatTime=mBindCheck.remainPaymentTime; int shi = (int)mBindCheck.remainPaymentTime/(3600*1000) ...

  5. oracle计算两个日期相隔月数,计算日期相差

    Java_Date_01_判断两个时间相差的天数 二.参考资料 1.java 判断两个时间相差的天数 2.java计算两个日期之间相差天数和相隔天数详解 文章 rayner 2018-01-04 92 ...

  6. 计算两日期之间差多少天----日期格式为:yyyy-mm-dd

    计算两日期之间差多少天 日期格式为yyyy-mm-dd //计算日期差值的方法: //计算日期差值的方法: function getDaysBetween(dateString1, dateStrin ...

  7. php 校准系统时间,php计算日期差-在线时间校准网

    您的位置:在线时间校准网 >> 有关时间的问题 >> php计算日期差 php计算日期差-在线时间校准网php计算日期差_IT/计算机_专业资料.php日期函数用法,php计算 ...

  8. mySQL日期函数并运行_mysql日期相关的函数

    1.获取当前时间: /** 获得当前日期+时间(date + time)函数:now(), 常用 **/ select now() fromdual;/** 获取当前时间戳,current_times ...

  9. java格式化日期时分秒_java的日期格式使用

    java.util.Date java.sql.Date  java.sql.Time  java.sql.Timestamp java.text.SimpleDateFormat java.util ...

最新文章

  1. MATLAB R2018a 输入中文却显示方框问号的问题
  2. 厌倦了枯燥的CRUD,是时候寻找下一个突破点了
  3. 求高精度幂(java)
  4. Geth的命令行介绍
  5. 【LeetCode】1.两数之和
  6. 【Hibernate】Hibernate系列6之HQL查询
  7. linux系统sudoers文件夹权限777以及/etc/profile文件修改后无法进入系统问题
  8. 给oracle数据库某一列数据的前面或者后面增加字符,合并两列的值
  9. Jmeter4.0新版本特性研究
  10. psd文件怎样导出html5,PSD格式的文件怎么转换成CAD格式?
  11. 帝国cms html5 编辑器,帝国cms后台编辑器自动排版插件
  12. 详解IDEA JPI持久化 import database schema 对话框
  13. unity3d多人寻路问题方案
  14. 多重共线性是如何影响回归模型的
  15. three.js 笔记 --- 渲染图片 和 渲染obj,mtl文件
  16. Markdown/KaTeX/LaTeX语法、工具及模板大全(持续更新ing...)
  17. 【BLE】CC2541之OAD
  18. Mapbox实现自定义经纬网及标注
  19. 硬盘使用时间如何修改?
  20. JAVA 开发人工智能

热门文章

  1. “玲珑杯”线上赛 Round #15 河南专场 F 咸鱼文章
  2. Flask+uwsgi+Nginx环境搭建
  3. Visual Studio 2010快捷键大全
  4. 沫沫金:收集Hibernate使用过程中的小技巧(不断更新)
  5. imp导入dmp文件报:IMP-00038: 无法转换为环境字符集句柄IMP-00000: 未成功终止导入
  6. python 神经网络工具_神经网络15分钟入门!使用python从零开始写一个两层神经网络...
  7. 如何让计算机两个用户使用不同步,如何实现两台或多台电脑远程修改文件同步更新?...
  8. android scrollview焦点,scrollview里面的edittext,当它获得焦点时如何滚动到edittext
  9. chown –r mysql:mysql,mysql部署,操作及异常处理
  10. mysql安装注意步骤,mysql安装步骤