Различные методы расчета разницы даты и времени в PHP

Чтобы вычислить разницу между двумя значениями даты и времени в PHP, вы можете использовать несколько методов. Вот несколько примеров:

  1. Использование классов 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');
  2. Использование функции 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';
  3. Использование библиотеки 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. Конкретный метод, который вы выберете, зависит от ваших требований и доступных вам библиотек.