我有以下脚本来做一些日期操作:
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而不是..
答案 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"));