2012-05-09 4 views
0

i введите дату в переменной «$ date», теперь я хочу рассчитать дату с $ date до 12 недель, как я могу рассчитать, используя php.i, напишите следующий код php, но нт working.can кто-нибудь сказать решениерассчитать дату после 12 недель

$month = 2; 
$year = 2012; 


$date = date('Y/M/d',strtotime('First Saturday '.date('F o', @mktime(0,0,0, $month, 1, $year)))); 
echo $date; 
echo "<br/>"; 
$newdate = strtotime ('+12 week' , strtotime ($date)) ; 
$newdate = date ('Y-m-j' , $newdate); 

echo $newdate; 
+0

Что вывода вашего скрипта? –

+0

2012/Feb/04 1970-03-26, но его неправильный – leela

+0

Что касается вашего комментария о том, следует ли вводить пользователя и проверить его. Какой формат будет использоваться для ввода пользователем? – Falcon

ответ

0

попробовать эту надежду, что помогает

$newdate = strtotime(date("Y-m-d", strtotime($date)) . " +12 week"); 
-1
$month = 2; 
$year = 2012; 


$date = date('Y/M/d',strtotime('First Saturday '.date('F o', @mktime(0,0,0, $month, 1, $year)))); 
echo $date; 
echo "<br/>"; 
$newdate = strtotime (strtotime ($date) . '+12 week') ; 
$newdate = date ('Y/M/d' , $newdate); 

echo $newdate; 

Это должно быть то, что ур ищет

+0

Как это может работать? Он показывает через 12 недель, а не через 12 недель после '$ date' –

+0

Я хочу добавить код для вышеуказанного кода, в этом коде я хочу взять дату от пользователя в переменной. Можете написать код в php .Может кто-нибудь мне помочь? – leela

+0

@Jack, я помещаю этот код после того, как я запустил его на своем локальном сервере. Я беру на себя ответственность. – Falcon

Смежные вопросы