Se o tempo atual for mais de 30 segundos após o tempo X (a partir do database)

Como eu construo uma declaração como se o tempo atual ($ time) for mais de 30 segundos após o tempo ( $djs['currenttime'] )? Seria algo como

se ( $time => $djs['currenttime'] )? Não consigo descobrir isso com os 30 segundos … :).

Obrigado :).

Os 30 segundos que você está lutando com isso é simplesmente um +30 adicionado no incremento condicional do valor de $djs['currenttime'] .

Você pode usar a function time() para obter o tempo real. Estou assumindo que djs['currenttime'] é um valor extraído do database. Portanto, a comparação seria a seguinte:

 if(time() > $djs['currenttime'] + 30){ //actions here; } 

time() retorna o número de segundos desde 01 de janeiro de 1970 00:00:00 GMT para que isso funcione, o formato da variável $djs['currenttime'] também deve ser um timestamp de Unix. Caso contrário, você precisará primeiro converter um deles para o formato apropriado.

 if ($time > ($djs['currenttime'] + 30)) 

Assume que ambos os valores são timestamps reais e não formatados