Вот пример, чтобы прояснить проблему. Оба приведенных ниже примера дают неправильную разницу:
// gives 86398 while the correct is 2sec
$diff_in_sec = strtotime('23:59:59') - strtotime('00:00:01');
// again gives 86398 while the correct is 2sec.
$diff_in_sec = Carbon::parse('00:00:01')->diffInSeconds(Carbon::parse('23:59:59'));
Я хочу, чтобы 23:59:59
сравнивалось с 00:00:01
, чтобы вернуть разницу в 2 секунды, и 00:00:01
по сравнению с 23:59:59
.