Как получить время в минутах между двумя датами?

Ссылка скопирована
1 ответ

Есть дата в формате
yyyy-mm-dd h:i:s
Как получить разницу между ними в минутах

Test::select(             'failure_start',             'failure_end',)             ->selectRaw('round(abs(failure_start - failure_end) / 60) as time')

Test::select( 'failure_start', 'failure_end',) ->selectRaw('round(abs(failure_start - failure_end) / 60) as time')

Дополнительно:

Версия RDBMS? MySQL? Sqlite? MSSQL?

  • Есть формат год-месяц и дата-минуты. Поэтому из полной даты нельзя получить разницу в минутах. Можно попробовать разницу в датах получить в днях, а потом из дней получить минуты, но это будет не точно вашему желанию
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Максим Павлов Ответ

    Для того чтобы получить время в минутах между двумя датами в PHP, можно воспользоваться функцией strtotime() для преобразования дат во временные метки (timestamps) и затем вычислить разницу между этими метками. Вот пример кода, который демонстрирует этот процесс:

    $date1 = '2022-01-01 12:00:00';
    $date2 = '2022-01-01 12:30:00';
     
    $timestamp1 = strtotime($date1);
    $timestamp2 = strtotime($date2);
     
    $minutes_diff = round(($timestamp2 - $timestamp1) / 60);
     
    echo "Время между датами в минутах: " . $minutes_diff;

    $date1 = '2022-01-01 12:00:00'; $date2 = '2022-01-01 12:30:00'; $timestamp1 = strtotime($date1); $timestamp2 = strtotime($date2); $minutes_diff = round(($timestamp2 - $timestamp1) / 60); echo "Время между датами в минутах: " . $minutes_diff;

    В этом примере мы задаем две даты $date1 и $date2, затем преобразуем их во временные метки с помощью функции strtotime(). Далее вычисляем разницу между этими метками, деля разницу на 60 (так как 1 минута = 60 секунд) и округляем результат до целого числа. Наконец, выводим результат на экран.

    Этот код позволит вам легко получить время в минутах между двумя датами в PHP. Надеюсь, это поможет вам решить вашу проблему!

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно