Как получить разницу во времени в минутах в PHP

Примечание: Неопределенная переменная

Случается, когда вы пытаетесь использовать переменную, которая ранее не была определена.

Типичным примером может быть

foreach ($items as $item) {
    // do something with item
    $counter++;
}

Если вы ранее не определяли $counter, код, указанный выше, вызывает уведомление.

Правильный способ - установить переменную перед ее использованием, даже если это просто пустая строка, например

$counter = 0;
foreach ($items as $item) {
    // do something with item
    $counter++;
}

Вопросы, относящиеся:

252
задан S.L. Barth - Reinstate Monica 20 July 2012 в 20:58
поделиться

5 ответов

Вычтите прошлое большинство один от будущего большинство один и разделитесь на 60.

Времена сделаны в формате Unix, таким образом, они - просто большое количество, показывающее число секунд от January 1, 1970, 00:00:00 GMT

85
ответ дан Noman 23 November 2019 в 02:51
поделиться
<?php
$date1 = time();
sleep(2000);
$date2 = time();
$mins = ($date2 - $date1) / 60;
echo $mins;
?>
32
ответ дан Tom 23 November 2019 в 02:51
поделиться

Вот ответ:

$to_time = strtotime("2008-12-13 10:42:00");
$from_time = strtotime("2008-12-13 10:21:00");
echo round(abs($to_time - $from_time) / 60,2). " minute";
328
ответ дан Salman von Abbas 23 November 2019 в 02:51
поделиться
<?php
$start = strtotime('12:01:00');
$end = strtotime('13:16:00');
$mins = ($end - $start) / 60;
echo $mins;
?>

Вывод:

75
3
ответ дан 23 November 2019 в 02:51
поделиться

Вычтите времена и разделитесь на 60.

Вот пример, которые вычисляют прошедшее время от 2019/02/01 10:23:45 в минутах:

$diff_time=(strtotime(date("Y/m/d H:i:s"))-strtotime(2019/02/01 10:23:45))/60;
0
ответ дан 23 November 2019 в 02:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: