linux — конвертация секунд в минуты в переполнении стека

Я использую код ниже, чтобы преобразовать секунды в minutes:seconds

$dtF = new DateTime("0");
$dtT = new DateTime("500");
$dtF->diff($dtT)->format('%i:%s');

Он отлично работает в Windows, но не в Linux. Я не знаю причину. Эксперты, пожалуйста, помогите мне в этом.

Я получаю следующую ошибку:

Неустранимая ошибка: необработанное исключение «Исключение» с сообщением «DateTime :: __ construct (): не удалось проанализировать строку времени

0

Решение

0 а также 500 которого? PHP не знает. Укажите ваши единицы времени:

$dtF = new DateTime("0 seconds"); // aka "now"$dtT = new DateTime("500 seconds");
echo $dtF->diff($dtT)->format('%i:%s');
// 8:20

демонстрация

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]