我需要从存储在动态变量'$ workdate'中的日期中减去天数。
从日期中减去的天数也是动态生成的。
$workdate=date('d/m/y', strtotime($wdate)); //$wdate is a date selected from date picker and passed from previous page.
我有一个名为'$ deduc'的变量,其值是动态生成的。假设$ deduc = 2现在我需要做:
$workdate-$deduc=?
$workdate=date('d/m/y', strtotime($wdate));
while($some_value=0)
{
$deduc=$deduc+1;
$some_value--;
}
现在我需要减去$ deduc no。来自$ workdate的日子。请帮忙。
答案 0 :(得分:0)
查看DateTime课程,尤其是DateTime::sub()方法。
答案 1 :(得分:0)
只需使用DateTime
和DateTime::createFromFormat()
日期创建一个modify()
对象,例如
$date = DateTime::createFromFormat("d/m/y", $workdate);
echo $date->modify("- $deduc days")->format('Y-m-d');