如何获得laravel刀片中的唯一小时和分钟?

时间:2017-07-24 16:26:38

标签: php laravel datetime laravel-blade

我正在尝试在刀片中获得小时,分钟和秒,通常我使用如下

{{$calllog['delivery_date']}}

但现在我的要求是获得小时,分钟和秒。 这是我试图获得的方式

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

是的,我认为我滥用这个功能,有人可以帮助我吗?我是Laravel的新人。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:4)

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

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

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

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

答案 1 :(得分:2)

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

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

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

例如,这将返回02:12:

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

这将返回14:12:

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

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