php计算两个日期相差多少天(日)的函数

 
更多

有时可能会碰到这种需求,需要计算两个日期相隔多少天?下面这个函数很好的解决了这个问题,记录一下,以免下一次忘了。

<?php

/* 
* 
*函数功能:计算两个以YYYY-MM-DD为格式的日期,相差多少天(日) 
*return int
*/

function getChaBetweenTwoDate($date1,$date2){
	$Date_List_a1=explode("-",$date1);
	$Date_List_a2=explode("-",$date2);
	$d1=mktime(0,0,0,$Date_List_a1[1],$Date_List_a1[2],$Date_List_a1[0]);
	$d2=mktime(0,0,0,$Date_List_a2[1],$Date_List_a2[2],$Date_List_a2[0]);
	$Days=round(($d1-$d2)/3600/24);
	return $Days;
}

使用方法如下:

echo getChaBetweenTwoDate('2012-11-20','1949-10-16');

以上代码执行结果将显示为:

23046

意思即这两个日期相差 23046 天。

打赏

本文固定链接: https://www.cxy163.net/archives/4117 | 绝缘体

该日志由 绝缘体.. 于 2013年05月23日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: php计算两个日期相差多少天(日)的函数 | 绝缘体
关键字: , , , ,

php计算两个日期相差多少天(日)的函数:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter