Как создать скрипт ревизии даты php? - PullRequest
0 голосов
/ 12 января 2012

У меня есть scrit, который делает дату пересмотра с текущей даты до 2 или x лет спустя. Что мне нужно, это создать сценарий на основе даты, которая прошла через 2 дня. Допустим, мне нужно сделать входную запись в mysql db для работы, которая была выполнена несколько дней назад, поместить эту дату в таблицу и вычислить дату ревизии с этой даты два или x лет спустя. У кого-нибудь есть идеи, как это сделать?

Часть моего сценария:

$formDatum = mysql_real_escape_string($_POST['formDatum']);

$date = new DateTime();

switch ($formUsluga) 
{
     case '1':
         $date -> modify("+2 year");
         $formRev=$date->format("Y-m-d H:i");
         break; 
     case '2': 
         date_add($date, new DateInterval("P2Y"));
         $formRev=$date->format("Y-m-d H:i:s");
         break;
}

1 Ответ

3 голосов
/ 12 января 2012

Вы имеете в виду, что вы хотите добавить 2 года к дате?

Я полагаю, вы могли бы сделать это так:

$date = "2012-01-12";
$newdate = strtotime ( '+2 year' , strtotime ( $date ) ) ;
$newdate = date ( 'Y-m-j' , $newdate );

РЕДАКТИРОВАТЬ:

Право... Я не видел, что у вас уже была эта часть.Итак, вы хотите вычесть прошедшие дни, а затем добавить 2 года?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...