2013-12-11 44 views
1

我正在从数据库中获取日期并将其存储在名为$lastRequest[1]的变量中。现在我需要将存储在变量$licChkFreq中的特定天数添加到存储在$lastRequest[1]中的日期。如何添加特定的日期日期存储在一个变量中

我使用这个代码:

$nextRequest=$newExp = strtotime(date("Y-m-d", strtotime($lastRequest[1])) . " +".$licChkFreq." day"); 
$nextRequest=date("Y-m-d",$nextRequest); 
+0

所以,如果我理解正确的话,你想加入红枣测试的代码,是吗? –

+1

使用天而不是一天。 已经在这里回答了。 http://stackoverflow.com/questions/3727615/adding-days-to-date-in-php –

+0

增量以前的日期按一定天数 – user3068213

回答

0

尝试以下,这应该给你你需要什么。

$newDate = date('Y-m-d', strtotime($lastRequest[1] . " +" . $licChkFreq ." days")); 

这是我与

$lastRequest[1] = '2013-12-11'; 
$licChkFreq = 7; 

$newDate = date('Y-m-d', strtotime($lastRequest[1] . " +" . $licChkFreq ." days")); 

echo $newDate; 
+0

仍然获得上一个日期1970-01-01 – user3068213

+0

而如果我只运行此代码,它会给出正确的输出。 <?php $ Date =“2010-09-17”; echo date('Y-m-d',strtotime($ Date。'+ 1 days')); echo date('Y-m-d',strtotime($ Date。'+ 2 days')); ?> – user3068213

+0

请参阅我的更新并测试我也尝试过的代码。如果上述方法有效,但在使用实际变量时不会,那么必须有引起问题的变量。我可能会逐个检查每个变量,即先取得我的代码并首先在'$ lastRequest [1]'中输入,然后输入'$ licChkFreq'。我也会尝试'echo date('Y-m-d');'看看你的服务器说它是什么日期。但可以保证这对我有用。 –