логика для просмотра записей, содержащих метки времени

Мне нужна помощь с логикой при обработке меток времени.

У меня есть таблица с несколькими сотнями записей, каждая запись имеет поле, которое содержит метки времени.
я имею $NextAuditStampэто поле заполняется с помощью пользовательского сценария ввода, который преобразует даты в метки времени.

Теперь мне нужно перебрать каждую запись и вернуть все записи, где $NextAuditStamp минус $n больше, чем $NowTime, Вот тестовый код, с которым я сейчас работаю, чтобы попытаться заставить логику работать:

$NowTime = time();

$Flag = "";

$n =  2635250; // this is a fixed timestamp representing 1 month

$NextAuditStamp = strtotime($_POST['NextAuditDate']);

if($NowTime - $n > $NextAuditStamp) {
$Flag = 1;
} elseif($NowTime > $NextAuditStamp) {
$Flag = 2;
} else {
$Flag = "0";
}

0

Решение

$ NextAuditStamp минус $ n больше, чем $ NowTime

Ваш тест для $Flag = 1 делает наоборот, думаю, вы хотите

if($NextAuditStamp - $n > $NowTime) {...}
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector