与php对象的日期时间比较
这可能是最简单的问题,但我不知道如何最好地解决这个问题 我有两个日期来比较$lp&now $lp可以是2019-11-21 17:20:44,也可以是当前时间 我想在unixtimestamp中转换$lp,这样我就可以看到差异是否大于3600秒 我的问题是,我不能使用strotime,因为$lp可以是一个对象,因此错误strotime希望参数1是字符串,对象给定您必须解析datetime以格式化$lp: 然后您可以使用date_diff来获得日期的差异与php对象的日期时间比较,php,datetime-format,Php,Datetime Format,这可能是最简单的问题,但我不知道如何最好地解决这个问题 我有两个日期来比较$lp&now $lp可以是2019-11-21 17:20:44,也可以是当前时间 我想在unixtimestamp中转换$lp,这样我就可以看到差异是否大于3600秒 我的问题是,我不能使用strotime,因为$lp可以是一个对象,因此错误strotime希望参数1是字符串,对象给定您必须解析datetime以格式化$lp: 然后您可以使用date_diff来获得日期的差异 print_r($date->dif
print_r($date->diff(new \DateTime('now')));
请参见和$lp->diffnew\DateTime'now'?或者,如果你想以秒为单位计算差异,$lp->getTimestamp-time。我已经将你的答案与上面的评论结合起来,它做了它必须做的事情:谢谢你们
$date = new DateTime($ur->getLastPost($usr) ?: 'yesterday');
$date->format('Y-m-d H:i:s');
print_r($date->diff(new \DateTime('now')));