【问题标题】:How to get the only hours and minutes in laravel blade?如何获得 laravel Blade 中唯一的小时和分钟?
【发布时间】:2017-12-30 08:05:11
【问题描述】:

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

{{$calllog['delivery_date']}}

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

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

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

【问题讨论】:

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

标签: php laravel datetime laravel-blade


【解决方案1】:

在刀片中使用它:

date("h:i a")

【讨论】:

    【解决方案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/

    【讨论】:

    • 我在上面试过你提到它的显示就像“调用字符串上的成员函数 format()”然后我尝试这样 {{ Carbon\Carbon::parse($calllog['delivery_date']) ->format('H:i:s') }} ,它的工作,无论如何先生,非常感谢你的回答
    • @ThanHtutOo 因为你已经显示了$calllog['delivery_date']->todatestring()}} 我假设它是一个 Carbon 实例。
    【解决方案3】:

    如果你的变量是一个日期时间,你可以使用这个:

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

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

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

    【讨论】:

    • {{ Carbon\Carbon::parse($calllog['delivery_date'])->format('H:i:s') }} 这对我有用,下面是给我看比如“调用字符串上的成员函数 format()”
    猜你喜欢
    • 2010-12-19
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 2021-01-23
    • 2013-11-24
    • 1970-01-01
    • 1970-01-01
    • 2019-07-03
    相关资源
    最近更新 更多