【问题标题】:How to change month number in month name in Carbon Laravel 5.4如何在 Carbon Laravel 5.4 中更改月份名称中的月份编号
【发布时间】:2017-10-01 08:48:03
【问题描述】:

我有一个包含期间和销售列的表格。 期间是这样的

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

我使用 Carbon 扩展名将月份数字提取到月份名称中

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

但我遇到了一个错误

DateTime::__construct():在位置 0 (0) 解析时间字符串 (01) 失败:意外字符

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

【问题讨论】:

    标签: laravel-5.4 php-carbon


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-19
      • 2018-03-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-16
      • 2011-03-12
      相关资源
      最近更新 更多