码迷,mamicode.com
首页 > Web开发 > 详细

PHP如何获取二个日期的相差天数?

时间:2016-07-10 21:20:06      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

我们经常需要获取二个日期之间相差的天数,方便客户知道距离某个时间段是相差了多少天数,这样的显示结果现在是越来越流行的了。不再像以前那样呆板的显示日期的了。我们这里就分享了二种方法可以获取到二个日期之间的相差天数。

第一种:

<?php
function count_days($a,$b){
	$a_dt = getdate($a);
	$b_dt = getdate($b);
	$a_new = mktime(12, 0, 0, $a_dt[‘mon‘], $a_dt[‘mday‘], $a_dt[‘year‘]);
	$b_new = mktime(12, 0, 0, $b_dt[‘mon‘], $b_dt[‘mday‘], $b_dt[‘year‘]);
	return round(abs($a_new-$b_new)/86400);
}

//今天与2008年10月11日相差多少天
$date1 = strtotime(time());
$date2 = strtotime(‘10/11/2008‘);
$result = count_days($date1, $date2);
echo $result;
?>

第二种:

<?php
//今天与2008年9月9日相差多少天
$Date_1 = date("Y-m-d");
$Date_2 = "2008-10-11";
$d1 = strtotime($Date_1);
$d2 = strtotime($Date_2);
$Days = round(($d2-$d1)/3600/24);
echo "今天与2008年10月11日相差" . $Days . "天";
?>

PHP如何获取二个日期的相差天数?

标签:

原文地址:http://www.cnblogs.com/52php/p/5658327.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!