Как я создал бы оператор как то, если текущее время ($time) составляет больше чем 30 секунд в прошлый раз, когда ($djs['currenttime']
)? Это было бы что-то как
если ($time => $djs['currenttime']
)? Я не могу понять это с этими 30 секундами..:).
Спасибо :).
30 секунд, с которыми вы боретесь, это просто +30
, добавленные в условном инкременте к значению $djs['currenttime']
.
Вы можете использовать функцию time()
для получения фактического времени. Я предполагаю, что djs['currenttime']
- это значение, извлеченное из базы данных. Поэтому сравнение будет следующим:
if(time() > $djs['currenttime'] + 30){
//actions here;
}
time()
возвращает количество секунд с 1 января 1970 года 00:00:00 GMT, поэтому, чтобы это сработало, формат переменной $djs['currenttime']
также должен быть временной меткой unix. Если это не так, вам нужно будет сначала преобразовать одну из них в соответствующий формат.
if ($time > ($djs['currenttime'] + 30))
Предполагается, что оба значения являются фактическими отметками времени, а не отформатированными строками