我有一个脚本,可以将修订日期从当前日期推迟到 2 或 x 年后。我需要的是根据过去两天的日期创建脚本。假设我需要在 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 年吗?
关于php - 如何创建修订日期 PHP 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8835303/