Углеродный отсчет минут от отметки времени - PullRequest
0 голосов
/ 27 сентября 2018

Я работаю с библиотекой PHP Carbon.И я пытаюсь получить общее время в минутах из отметки времени.

$time = new Carbon('02:13:23');

И мне было интересно, есть ли такая функция, как countMinutes () или totalMinutes (), которая будет возвращать в этом случае 133,38 , что составляет 2 часа + 13 минут + 23 секунды.= 133,38

Или я должен сделать это сам, без помощи библиотеки .. 120 + 13 + (23/60)

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Попробуйте следующий код:

$time = Carbon::createFromTimeString('02:13:23');
$start_of_day = Carbon::createFromTimeString('02:13:23')->startOfDay();
$total_minutes = $time->diffInMinutes($start_of_day);

dd($time,$start_of_day,$total_minutes);
0 голосов
/ 27 сентября 2018

Вот решение для получения минут от Carbon объекта.

// Create Carbon object from a specific date
$time = Carbon::createFromFormat('H:i:s', '02:13:23');

// Get days, hours and then minutes
$days = $startDate->diffInDays($time);
$hours = $startDate->copy()->addDays($days)->diffInHours($time);
$minutes = $startDate->copy()->addDays($days)->addHours($hours)->diffInMinutes($time);

echo $minutes;

Проверьте документацию Carbon , есть много хороших примеров для начала.

Удачи!

...