很多站长朋友们都不太清楚php相差几个月,今天小编就来给大家整理php相差几个月,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php计算两个日期相隔多少年,多少月,多少日的函数 2、 php 有 2个时间 如何计算2 个时间差几个月然后循环输出月份 3、 PHP怎样计算两个日期相差几个月 4、 php 计算两个时间相差多少天 5、 php计算两个日期相差多少天 php计算两个日期相隔多少年,多少月,多少日的函数/**
* function:计算两个日期相隔多少年,多少月,多少天
* param string $date1[格式如:2011-11-5]
* param string $date2[格式如:2012-12-01]
* return array array('年','月','日');
*/
function diffDate($date1,$date2)
{
php 有 2个时间 如何计算2 个时间差几个月然后循环输出月份$time1 = '时间1'; // 这里是时间戳
$time2 = '时间2'; // 时间2的时间戳
$year1 = date("Y",$time1); // 时间1的年份
$month1 = date("m",$time1); // 时间1的月份
$year2 = date("Y",$time2); // 时间2的年份
$montstrong = date("m",$time2); // 时间2的月份
// 接下来先算年份相差几年在乘以12,再算月份相差几月,两个一加就好了。
PHP怎样计算两个日期相差几个月function getMonthNum($date1,$date2){
$date1_stamp=strtotime($date1);
$date2_stamp=strtotime($date2);
list($date_1['y'],$date_1['m'])=explode("-",date('Y-m',$date1_stamp));
list($date_2['y'],$date_2['m'])=explode("-",date('Y-m',$date2_stamp));
return abs($date_1['y']-$date_2['y'])*12 +$date_2['m']-$date_1['m'];
}
echo getMonthNum("2013-02-01","2014-01-01");
echo getMonthNum("20130201","20140101");
echo getMonthNum("201302","201401");
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 天。
php计算两个日期相差多少天<?php/** * 求两个日期之间相差的天数 * (针对1970年1月1日之后,求之前可以采用泰勒公式) * @param string $day1 * @param string $day2 * @return number */function diffBetweenTwoDays ($day1, $day2){ $second1 = strtotime($day1); $second2 = strtotime($day2); if ($second1 < $second2) { $tmp = $second2; $second2 = $second1; $second1 = $tmp; } return ($second1 - $second2) / 86400;}$day1 = "2013-07-27";$day2 = "2013-08-04";$diff = diffBetweenTwoDays($day1, $day2);echo $diff."\n";
关于php相差几个月的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php相差几个月 php两个时间差的详细内容...