Ответ 1
Отбросьте первый strtotime
; переменная уже находится в форме метки времени:
if ($ratesTimeStamp <= strtotime('-2 hours')) {
echo "OLDER";
} else {
echo "not older";
}
Простой вопрос, но я не мог найти связанных тем, которые соответствуют этому точному сценарию. Все, что я нашел, включало MySQL, дату и время, а не просто время.
У меня есть временная метка, хранящаяся в переменной в формате:
1325960262
Изготовлено:
$newTimeStamp = time();
Как проверить, установлена ли эта метка времени старше 2 часов?
Я пробовал:
if (strtotime($ratesTimeStamp) <= strtotime('-2 hours')) {
echo "OLDER";
} else {
echo "not older";
}
Но не повезло.
Отбросьте первый strtotime
; переменная уже находится в форме метки времени:
if ($ratesTimeStamp <= strtotime('-2 hours')) {
echo "OLDER";
} else {
echo "not older";
}
$testedTime = 1325960262;
$currentTime = time();
if($currentTime - $testedTime > 7200){
/// Older than 2 hours
}