如何在Carbon Laravel 5.4中更改月份名称中的月份数

时间:2017-09-08 09:56:45

标签: laravel-5.4 php-carbon

我有一个包含期间和销售列的表格。 期间看起来像这样

  • 2017001
  • 2017002
  • ......
  • 2017011
  • 2017012

我使用Carbon扩展名将月号提取为月份名称

{{ Carbon\Carbon::parse(substr($saleCurrent->period, -2))->month }} 

但我收到了错误

  

DateTime :: __ construct():无法解析位置0(0)处的时间字符串(01):意外字符

这是因为月份应该是1而不是01?

1 个答案:

答案 0 :(得分:2)

使用CreateFromFormat方法,以便您可以传入日期存储的格式:

{{ Carbon\Carbon::createFromFormat('Ymd', $saleCurrent->period)->month }}