Чтобы вычислить разницу между двумя значениями даты и времени в PHP, вы можете использовать несколько методов. Вот несколько примеров:
-
Использование классов DateTime и DateInterval:
$datetime1 = new DateTime('2022-01-01 10:00:00'); $datetime2 = new DateTime('2022-01-01 12:30:00'); $interval = $datetime1->diff($datetime2); echo $interval->format('%H hours, %i minutes'); -
Использование функции strtotime():
$datetime1 = strtotime('2022-01-01 10:00:00'); $datetime2 = strtotime('2022-01-01 12:30:00'); $diffSeconds = $datetime2 - $datetime1; $hours = floor($diffSeconds / 3600); $minutes = floor(($diffSeconds % 3600) / 60); echo $hours . ' hours, ' . $minutes . ' minutes'; -
Использование библиотеки Carbon (требуется установка через Composer):
use Carbon\Carbon; $datetime1 = Carbon::parse('2022-01-01 10:00:00'); $datetime2 = Carbon::parse('2022-01-01 12:30:00'); $diff = $datetime1->diff($datetime2); echo $diff->format('%H hours, %i minutes');
Это всего лишь несколько примеров того, как можно вычислить разницу даты и времени в PHP. Конкретный метод, который вы выберете, зависит от ваших требований и доступных вам библиотек.