将变量天添加到特定日期

时间:2013-04-24 15:52:11

标签: php date time

我有以下脚本来做一些日期操作:

    function indate($leavedate){
    if($leavedate){
    $enddate=$leavedate[0]['LoppumisPvm'];//This prints 23 Apr
    $endday=date('d',strtotime($enddate));//this prints 23
    $endmonth=date('M',strtotime($enddate));// This prints Apr

    $additional_days=$endday-15;// This prints 8
    $end = strtotime(date("d M", strtotime("15 Jan")) . " +$additional_days days");
    echo $end;

我试图得到变量$end这将增加特定日期的额外天数(1月15日给出)..它打印1358179200而不是..

2 个答案:

答案 0 :(得分:1)

你混淆了额外的strtotime调用和一些错误的定位括号。将您的代码更改为:

$end = date("d M", strtotime("15 Jan + {$additional_days} days"));

答案 1 :(得分:0)

您需要更改:

$end = strtotime(date("d M", strtotime("15 Jan")) . " +$additional_days days");

成为:

$end = date("d M",strtotime(date("d M", strtotime("15 Jan")) . " +$additional_days days"));