Laravel-仅获取当前的月份和年份

时间:2018-11-20 05:06:48

标签: php laravel datetime

我是Laravel的新手,我只是在学习新事物,但就我的项目而言。我需要获取今天的当前月份和年份。我该怎么做?因为我现在拥有的是标签,所以我想将当前的月份和年份贴在标签上。谢谢

  

这是我的标签

{{Form::label('title', 'Title')}}

4 个答案:

答案 0 :(得分:2)

您可以使用Carbon库,它与Laravel一起提供:

{{ Form::label('title', \Carbon\Carbon::now()->format('M, Y') }}

您可以使用本机PHP DateTime Format

进行格式化

更新:

如@Josh所述,您还可以使用laravel帮助器now()

  

now函数在当前时间创建一个新的Illuminate \ Support \ Carbon实例

{{ Form::label('title', now()->format('M, Y') }}

答案 1 :(得分:1)

如果您想始终显示当天的月份和年份,则可以使用PHP的内置date函数。例如,下面将为您提供标签November 2018

{{Form::label('title', date('F Y') )}}

请参见PHP Documentation on the date function

如果您想进行更强大的操作,请使用Carbon

答案 2 :(得分:1)

您也可以尝试这个。

{{ Form::label('title', Carbon\Carbon::now()->format('F Y') }}

答案 3 :(得分:0)

Laravel带有一个预建的组件来管理Date,并且以Carbon的名称知道它有许多访问和修改getChildAdapterPosition() php对象的方法。要访问当天的月份和年份,您可以直接在Carbon对象上访问属性DateTimemonth

year

在Controller中,您可以将$today = Carbon::now(); $today->month; // retrieve the month $today->year; // retrieve the year of the date 对象粘贴到用于呈现相关视图的方法上,以通过您要在标签字段中显示的属性的get值来访问该对象 >