Php 获取一周前的约会时间
我想获取一周前的DateTime,以便在查询中使用它。所以我做了:Php 获取一周前的约会时间,php,datetime,Php,Datetime,我想获取一周前的DateTime,以便在查询中使用它。所以我做了: $date = new DateTime(); $date->sub(new DateInterval('P7D')); $date = $date->format('Y-m-d H:i:s'); 但出于某种原因,这是行不通的。知道我做错了什么吗?DateTime::sub()返回一个新的DateTime对象。它根本不会更改原始对象 $date = new DateTime(); $newdate = $date-
$date = new DateTime();
$date->sub(new DateInterval('P7D'));
$date = $date->format('Y-m-d H:i:s');
但出于某种原因,这是行不通的。知道我做错了什么吗?DateTime::sub()
返回一个新的DateTime对象。它根本不会更改原始对象
$date = new DateTime();
$newdate = $date->sub(new DateInterval('P7D'));
$date = $newdate->format('Y-m-d H:i:s');
如果您想使此操作简单一点:
$date = new DateTime('-1 week');
$date = $date->format('Y-m-d H:i:s');
嗯,为什么不在查询中执行呢?请记住,
$date->sub(…)
修改原始的$date
变量。看见