Php 如何获得日期和天数之间的差异

Php 如何获得日期和天数之间的差异,php,Php,我想要天与天之间的差异,例如,我输入了10天,日期是17-12-2015,而我必须要27-12-2015,那么如何获取它呢?您好,请尝试一下 function duration($day, $date) { $date1 = $date; //$date2 = date_create("Y/m/d"); //$date1 = date_create("Y/m/d", strtotime($date)); //echo $date1; //e

我想要天与天之间的差异,例如,我输入了
10
天,日期是
17-12-2015
,而我必须要
27-12-2015
,那么如何获取它呢?

您好,请尝试一下

function duration($day, $date)
{
    $date1 = $date;
    //$date2 = date_create("Y/m/d");        
    //$date1 = date_create("Y/m/d", strtotime($date));
    //echo $date1;
    //echo $date2;exit;

    $date1 = date_create($date);        
    $date2 = date_create(date('Y-m-d'));
    $diff = date_diff($date1, $date2);
    return $diff->format("%a");
}
这将帮助您添加日期的天数、月份等

谢谢
Amit

这与jQuery有什么关系?您想从特定的天数中添加天数或减去天数,是这样吗?我想添加天数,我计算的到期日期是2015年12月17日,然后用户添加10天,然后在该项目到期10天后添加。谢谢您提供更多帮助。@HirenKukadiya,这很好。我的天数是数字格式,而不是字符串格式,这是数字格式,有数字格式的解决方案吗values@HirenKukadiya没有把你带到这里来,你能举个例子吗?$day=10;//它以数字形式来自数据库。在数据库中只存储数字值,如5、10、20等$日期=日期(“Y-m-d”)$日期=创建日期($date1);日期添加($date,date_interval_create_from_date_string($day));echo date_格式($date,'Y-m-d');
$date = date_create('2000-01-01');
date_add($date, date_interval_create_from_date_string('10 days'));
echo date_format($date, 'Y-m-d');