Я использую код ниже, чтобы преобразовать секунды в minutes:seconds
$dtF = new DateTime("0");
$dtT = new DateTime("500");
$dtF->diff($dtT)->format('%i:%s');
Он отлично работает в Windows, но не в Linux. Я не знаю причину. Эксперты, пожалуйста, помогите мне в этом.
Я получаю следующую ошибку:
Неустранимая ошибка: необработанное исключение «Исключение» с сообщением «DateTime :: __ construct (): не удалось проанализировать строку времени
0
а также 500
которого? PHP не знает. Укажите ваши единицы времени:
$dtF = new DateTime("0 seconds"); // aka "now"$dtT = new DateTime("500 seconds");
echo $dtF->diff($dtT)->format('%i:%s');
// 8:20
Других решений пока нет …