過去のタイムスタンプを保持する DateTime オブジェクトがあります。
この DateTime がたとえば 48Hours より古いかどうかを確認したいと思います。
それらを最もよく比較するにはどうすればよいですか?
よろしく
編集:こんにちは、
助けてくれてありがとう。ヘルパー メソッドを次に示します。命名の提案はありますか?
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;
}