Как остановить сброс функции date ("i") через 59 секунд в PHP - PullRequest
0 голосов
/ 25 октября 2018

Мой код ниже показывает, сколько времени прошло (как метка времени Unix) от определенного времени начала до текущего времени.

Затем он преобразует метку времени Unix в минуты, используя функцию date("i")

. Это работает нормально, однако, когда он достигает последних 59 минут, он сбрасывается обратно в 0, вместо продолжениядо 60 минут .. 100 минут .. 1000 минут и т. д.

Есть ли способ заставить date("i") продолжать считать в минутах?

$difference = (time() - $supportrequest->startTime);
echo (int)date("i", $difference);

1 Ответ

0 голосов
/ 25 октября 2018

Если вы читаете документацию по функции, она говорит, что параметр i возвращает значение от 00 до 59, что означает, что он НЕ МОЖЕТ возвращать значение свыше 59. Вот почему он сбрасывается.

Если выхочу подтвердить это самостоятельно, вот официальная документация.Это стоит прочитать: http://php.net/manual/en/function.date.php

Подводя итог ответ на ваш вопрос;Нет, невозможно заставить date("i") продолжать считать в минутах.

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