Php 我希望我的日期格式为09:54:24

Php 我希望我的日期格式为09:54:24,php,laravel,Php,Laravel,这是我的控制器 public function spTimeOnline(ServiceProvider $provider) { $serviceProviders = DB::select('select sp.fname,sp.lname,sp.location,sp.area, sp.phone_number,sp.profile_picture, (select count(*) from trips where driver_id = sp.id and en

这是我的控制器

public function spTimeOnline(ServiceProvider $provider)
    {
        $serviceProviders = DB::select('select sp.fname,sp.lname,sp.location,sp.area, sp.phone_number,sp.profile_picture, (select count(*) from trips where driver_id = sp.id and ended is not null) as totalTrips,(select count(*) from trips where driver_id = sp.id and ended >= CURRENT_DATE ()) as tripsToday,(SELECT SUM(TIMESTAMPDIFF(SECOND,connected,disconnected)) from s_p_socket_connections where driver_id=sp.id) as time_spent,(SELECT SUM(TIMESTAMPDIFF(SECOND,connected,disconnected)) from s_p_socket_connections where driver_id=sp.id and connected >= CURRENT_DATE ()) as time_spent_today ,(select
    case
        when isnull(connected)
        then false
        when isnull(disconnected)
        then true
        else false
    end
from s_p_socket_connections where driver_id=sp.id order by connected desc limit 1) as online from service_providers sp order by time_spent_today desc');

        return view('time_online', compact('serviceProviders'));
    }

这是我的刀片文件

<td>{{$provider->time_spent ? \Carbon\CarbonInterval::second($provider->time_spent)->cascade()->forHumans(true):0}}</td>

{{$provider->time_-speed?\Carbon\CarbonInterval::second($provider->time_-speed)->cascade()->forHumans(true):0}
它以9h 54m 24s的格式给出结果,但我希望它是09:54:24

<td>{{$provider->time_spent ? \Carbon\CarbonInterval::second($provider->time_spent)->cascade()->format('H:i:s'):0}}</td>
{{$provider->time\u-speed?\Carbon\CarbonInterval::second($provider->time\u-speed)->cascade()->格式('H:i:s'):0}
您可以使用功能:

{{ gmdate("H:i:s", 7140) }}
// 01:59:00
在代码中,您可以执行以下操作:

{{ $provider->time_spent ? gmdate('H:i:s', $provider->time_spent) : 0 }}

它不起作用了。它只在浏览器中打印出H:i:s。我尝试了你的解决方案,但这就是我的错误“DateTime::_construct():无法解析位置0(4)处的时间字符串(420):意外字符(视图:/home/legacy/Desktop/projects/farasi/farassi api/resources/views/time_online.blade.php)`您能告诉我
$provider->time_花费的时间是多少吗?
?这是9h 54m 24s的输出。但是我希望输出的格式是09:54:24谢谢,先生,它按照我希望的方式使用gmdat()函数。