如何创建修订日期php脚本?

如何创建修订日期php脚本?,php,mysql,forms,Php,Mysql,Forms,我有一张从当前日期到2年或x年后的修订日期的纸条。我需要的是根据超过2天的日期创建脚本。假设我需要在mysql数据库中为几天前完成的工作做一个输入记录,并将该日期放入表中,然后从两年或x年后的那个日期计算修订日期。有人知道怎么做吗 我脚本的一部分: $formDatum = mysql_real_escape_string($_POST['formDatum']); $date = new DateTime(); switch ($formUsluga) { case '1':

我有一张从当前日期到2年或x年后的修订日期的纸条。我需要的是根据超过2天的日期创建脚本。假设我需要在mysql数据库中为几天前完成的工作做一个输入记录,并将该日期放入表中,然后从两年或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;
}

你的意思是你想在一个日期上加上2年

我相信你可以这样做:

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


对。。。我没看到你已经有那个角色了。所以你想减去过去的天数,然后加上2年?

你的意思是想在一个日期上加上2年吗

我相信你可以这样做:

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


对。。。我没看到你已经有那个角色了。所以你想减去过去的天数,然后再加上两年?

很难理解你想要实现的目标:/@davogotland我需要的脚本不是基于当前日期,但在我以表格形式输入的日期前几天,从该日期开始计算2年后的$formRev。很难理解您想要实现的目标:/@davogotland我需要的脚本不是基于当前日期,但在我在表格中输入的日期是几天前,从该日期开始计算2年后的$formRev。假设$date=“$\u POST[formDatum]”(2012-01-08)和$newdate=strottime('+2年',strottime($date));这将是一个很好的例子。这段代码有可能吗?@mdakic请注意,这不是“+2年”,而是“+2年”。有一个空格。@davogotland是的,我想减去过去的天数,然后加上2年。但是,我想要的不是从现在起2年,我想从过去几天(2天或7天或更多)的日期开始打印2年,比如说$date=“$_POST[formDatum]”(2012-01-08)和$newdate=strotime(“+2年”,strotime($date));这将是一个很好的例子。这段代码有可能吗?@mdakic请注意,这不是“+2年”,而是“+2年”。有空格。@davogotland,这是提示错误是的,我想减去过去的天数,然后加上2年。但是,我想要的不是2年后的现在,我想打印从过去几天(2或7或更多)的日期算起的2年