Выполнение скрипта в диапазоне раз php - PullRequest
0 голосов
/ 08 мая 2020

Я просто пытаюсь выполнить сценарий PHP / sql, когда текущее время находится между двумя временами, примерно так

// if time() between 16:00:00 and 17:00:00 
// OR  time() between 18:00pm and 19:00pm
// OR time() between 20:00pm and 21:00pm, 
// then  $sql->execute();
// else{ "not executing";

Я обнаружил, что мне нужно использовать следующий logi c скрипт, но я просто не могу заставить его работать.

if (time() >= strtotime("23:28:00")) {
   //$sql->execute();
}

1 Ответ

0 голосов
/ 08 мая 2020
date_default_timezone_set('YOUR_TIMEZONE');

// Current hour in timezone specified above, taking values 0 through 23.
$currentHour = intval(date('G'));

if ($currentHour === 16 || $currentHour === 18 || $currentHour === 20) {
    /**
     * The stuff you want to execute.
     */
}

Это будет работать с 16:00:00 до 17:00:00 включительно, с 18:00:00 до 19:00:00 включительно и с 20:00:00 до 21:00 включительно: 00 без учета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...