Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从另一个动态变量中存储的日期中减去动态值_Php_String_Date_Datetime - Fatal编程技术网

Php 从另一个动态变量中存储的日期中减去动态值

Php 从另一个动态变量中存储的日期中减去动态值,php,string,date,datetime,Php,String,Date,Datetime,我需要从存储在动态变量“$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

我需要从存储在动态变量“$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--;

}
现在我需要从$workdate中减去$deduc天数。请提供帮助。

查看类,尤其是方法。

只需使用和日期创建一个对象,例如

$date = DateTime::createFromFormat("d/m/y", $workdate);
echo $date->modify("- $deduc days")->format('Y-m-d');

我已经检查过了。但它们都没有动态值。我存储在变量中的日期是通过其他一些计算动态生成的。@DewDrop我不明白为什么会有问题。您可以将动态生成的日期与DateTime类一起使用,而不会出现任何问题。你已经试过了吗?如果是,请发布您的尝试。那么我们在哪里回答这个问题?