Мне нужно рассчитать разницу во времени в PHP-скрипте. Имеются значения времени и времени. Я написал следующий код, чтобы получить разницу. Но он всегда возвращает правильный ответ + 1 значение.
$inTime = '08:30:00';
$outTime = '17:48:00';
$difference = date('H:i',((strtotime($outTime) - strtotime($inTime))));
echo $difference;
Отложенный шрифт напечатан как 10:18. Но выход должен быть 09:18. Я использую фреймворк Codeigniter. Я запускаю этот код с помощью онлайн-тестера php (http://phptester.net/) и возвращает правильное значение.
вы уверены, что StrToTime позволяет "H: я: s" формат? – Random
Конечно. Код корректно запущен в http://phptester.net/ – Hirantha
, а phptester.net дает правильный результат ... так что это может быть проблема с окружающей средой ... какая у вас версия php? – Random