У меня есть сценарий, который сосчитать спады времени до начала событияPHP не отображает время из базы данных правильно
даты и время начала извлекаются из базы данных.
Моя проблема
дней рассчитывается правильно, но часов одинаковы для каждого события и не получает правильного расчета
while(){
$gameDate = $row['event_date'];
$time=$row['event_time'];
$calcDate = $gameDate.$time;
$calcDate = strtotime(str_replace('/', '-', $gameDate));
$remaining = $calcDate - time();
$days_remaining = floor($remaining/86400);
$hours_remaining = floor(($remaining % 86400)/3600);
}
СОБЫТИЯ таблица
Снова обратите внимание на 1-изображения, как часы отображаются в виде 13 для обоих событий, даже если это в разное время для обоих событий в базе данных
Любая идея, что я делаю неправильно здесь и как я могу улучшить скрипт?
Вы используете jquery countdown js? – Butterfly
@new_bee_magento no это скрипт php, как вы можете видеть в коде –
http://sandbox.onlinephpfunctions.com/code/5b6ffe97f3bbc23290266c2dbe2ef7afe1b4b1ec вы проходили '$ gameDate' в своем strtime, вы должны вместо этого басировать' $ calcDate' , иначе вы будете strtotime только ** дата **, а не ** datetime **. – briosheje