php 日期 间隔,PHP实现计算日期间隔天数的方法
这篇文章主要介绍了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实现计算日期间隔天数的方法相关推荐
- 正方形类的定义,比较两个日期的大小并计算其间隔天数
实验项目5:常用实用类 一.实验目的和要求 学会覆盖Object类中常用方法: 学会使用Math类中常用方法: 学会字符串的常用操作: 学会常用日期类的使用方法. 二.实验内容与步骤 1.定义一个名为 ...
- JS-计算日期差值;计算日期之间的月数
计算两天之间的日期差值 // 输入格式:yyyy-MM-DD function daysBetween(sDate1, sDate2) {//Date.parse() 解析一个日期时间字符串,并返回1 ...
- android 计算到期日期,在Android上计算日期
我正在为Android构建一个应用程序,我需要存储一天并计算到那一天到来的天数. 我将这一天存储在共享的首选项上.首先,我初始化日历. Calendar next = Calendar.getInst ...
- android 获取系统时间的时间戳 ,时间戳日期互转,计算日期时间差,获取明天日期,比较时间大小
long creatTime=mBindCheck.remainPaymentTime; int shi = (int)mBindCheck.remainPaymentTime/(3600*1000) ...
- oracle计算两个日期相隔月数,计算日期相差
Java_Date_01_判断两个时间相差的天数 二.参考资料 1.java 判断两个时间相差的天数 2.java计算两个日期之间相差天数和相隔天数详解 文章 rayner 2018-01-04 92 ...
- 计算两日期之间差多少天----日期格式为:yyyy-mm-dd
计算两日期之间差多少天 日期格式为yyyy-mm-dd //计算日期差值的方法: //计算日期差值的方法: function getDaysBetween(dateString1, dateStrin ...
- php 校准系统时间,php计算日期差-在线时间校准网
您的位置:在线时间校准网 >> 有关时间的问题 >> php计算日期差 php计算日期差-在线时间校准网php计算日期差_IT/计算机_专业资料.php日期函数用法,php计算 ...
- mySQL日期函数并运行_mysql日期相关的函数
1.获取当前时间: /** 获得当前日期+时间(date + time)函数:now(), 常用 **/ select now() fromdual;/** 获取当前时间戳,current_times ...
- java格式化日期时分秒_java的日期格式使用
java.util.Date java.sql.Date java.sql.Time java.sql.Timestamp java.text.SimpleDateFormat java.util ...
最新文章
- MATLAB R2018a 输入中文却显示方框问号的问题
- 厌倦了枯燥的CRUD,是时候寻找下一个突破点了
- 求高精度幂(java)
- Geth的命令行介绍
- 【LeetCode】1.两数之和
- 【Hibernate】Hibernate系列6之HQL查询
- linux系统sudoers文件夹权限777以及/etc/profile文件修改后无法进入系统问题
- 给oracle数据库某一列数据的前面或者后面增加字符,合并两列的值
- Jmeter4.0新版本特性研究
- psd文件怎样导出html5,PSD格式的文件怎么转换成CAD格式?
- 帝国cms html5 编辑器,帝国cms后台编辑器自动排版插件
- 详解IDEA JPI持久化 import database schema 对话框
- unity3d多人寻路问题方案
- 多重共线性是如何影响回归模型的
- three.js 笔记 --- 渲染图片 和 渲染obj,mtl文件
- Markdown/KaTeX/LaTeX语法、工具及模板大全(持续更新ing...)
- 【BLE】CC2541之OAD
- Mapbox实现自定义经纬网及标注
- 硬盘使用时间如何修改?
- JAVA 开发人工智能
热门文章
- “玲珑杯”线上赛 Round #15 河南专场 F		咸鱼文章
- Flask+uwsgi+Nginx环境搭建
- Visual Studio 2010快捷键大全
- 沫沫金:收集Hibernate使用过程中的小技巧(不断更新)
- imp导入dmp文件报:IMP-00038: 无法转换为环境字符集句柄IMP-00000: 未成功终止导入
- python 神经网络工具_神经网络15分钟入门!使用python从零开始写一个两层神经网络...
- 如何让计算机两个用户使用不同步,如何实现两台或多台电脑远程修改文件同步更新?...
- android scrollview焦点,scrollview里面的edittext,当它获得焦点时如何滚动到edittext
- chown –r mysql:mysql,mysql部署,操作及异常处理
- mysql安装注意步骤,mysql安装步骤