21 lines
390 B
PHP
21 lines
390 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Engelsystem\Helpers\Schedule;
|
|
|
|
trait CalculatesTime
|
|
{
|
|
protected function secondsFromTime(string $time): int
|
|
{
|
|
$seconds = 0;
|
|
$duration = explode(':', $time);
|
|
|
|
foreach (array_slice($duration, 0, 2) as $key => $times) {
|
|
$seconds += [60 * 60, 60][$key] * $times;
|
|
}
|
|
|
|
return $seconds;
|
|
}
|
|
}
|