我有一个保存过去时间戳的DateTime对象。PHP:检查DateTime是否过期
我现在想检查此DateTime是否比例如48小时更早。
我怎样才能合成它们最好?
问候
编辑: 嗨,
感谢您的帮助。 继承人的帮手方法。 任何命名建议?
protected function checkTemporalValidity(UserInterface $user, $hours)
{
$confirmationRequestedAt = $user->getConfirmationTokenRequestedAt();
$confirmationExpiredAt = new \DateTime('-48hours');
$timeDifference = $confirmationRequestedAt->diff($confirmationExpiredAt);
if ($timeDifference->hours > $hours) {
return false;
}
return true;
}
'isExpired()'? :) – 2012-04-17 19:59:27
谢谢:)让我们看看我使用var名称做什么 – bodokaiser 2012-04-17 20:02:18
它的格式与'date()'稍有不同,请查看[DateInterval :: format()](http://www.php.net/手动/ EN/dateinterval.format.php)。但是要注意'DateInterval'中没有像'hours'这样的成员变量。请注意文档:) – 2012-04-17 20:06:47