如何获取laravelblade中唯一的小时和分钟?

How to get the only hours and minutes in laravel blade?

我试图在 blade 中获取小时、分钟和秒,通常我使用如下

{{$calllog['delivery_date']}}

但现在我的要求是得到时分秒。 这是我试图获得

的方式
$calllog['delivery_date']->todatestring()}}

是的,我想我误用了这个功能,谁能帮帮我?我是 Laravel 的新人。任何帮助将不胜感激。

如果你的变量是 DateTime,你可以使用这个:

{{ Carbon\Carbon::parse($calllog['delivery_date'])->format('H:i:s') }}

或最简单的方法(取决于您的版本):

{{ $calllog['delivery_date']->format('H:i:s') }}

如果您想将分钟和小时作为单独的值:

{{ $calllog['delivery_date']->minute }}
{{ $calllog['delivery_date']->hour }}

您正在寻找将小时和分钟显示为字符串的解决方案,请使用 format()

例如,这将 return 02:12:

{{ $calllog['delivery_date']->format('h:i') }}

这将 return 14:12:

{{ $calllog['delivery_date']->format('H:i') }}

http://carbon.nesbot.com/docs/

在blade中使用这个:

date("h:i a")