Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá usuários!
Preciso de uma colaboração de vocês.
Estou desenvolvendo um sistema de aviso ao usuário.
Tem um jogo que vai começar as 21h por exemplo, o usuário clicou no site no botão Avise-me.
Estou usando o Crontab para executar automaticamente de minuto em minuto.
Precisava saber como faço para que eu pegue a hora de inicio do jogo e a hora atual e verifique, se faltar 1h ou menos do começo do jogo ele pega os usuarios que selecionaram receber o aviso e dispara um e-mail para eles, avisando que o jogo irá começar em 1h.
Eu só não estou conseguindo fazer essa parte, que faz a subtração dos horarios. Os horários estão no formato DATETIME.
Obrigado.
Halan utilizando strtotime você consegue resolver o seu problema.
/ hora do jogo /
$horaJogo = strtotime("21:00:00");
/ hora do atual /
$horaAtual = strtotime(date("H:i:s"));
/ hora do aviso /
$horaAviso = strtotime("21:00:00 -1 hour");
/ compara se hora do aviso é igual a hora atual/