Ваш код работает нормально,
$diff = \Carbon\Carbon::now()->diff(\Carbon\Carbon::parse('12:50:35'));
Это вернет объект DateInterval,
DateInterval {#242 ▼
interval: + 11:18:14.006875
+"y": 0
+"m": 0
+"d": 0
+"h": 11
+"i": 18
+"s": 14
+"f": 0.006875
+"weekday": 0
+"weekday_behavior": 0
+"first_last_day_of": 0
+"invert": 0
+"days": 0
+"special_type": 0
+"special_amount": 0
+"have_weekday_relative": 0
+"have_special_relative": 0
}
Затем вы можете получить diff в часах, секундах, минутах, днях и т. Д.
$diff->h, $diff->i, $diff->s, $diff->days
Таким образом, ваш ввод будет,
$diff->h .':'. $diff->i .':'. $diff->s
В противном случае вы можете использовать,
$diffInhours = \Carbon\Carbon::now()->diffInHours(\Carbon\Carbon::parse('12:50:35');
$diffInMinutes = \Carbon\Carbon::now()->diffInMinutes(\Carbon\Carbon::parse('12:50:35'));
или много других способов .