1

当我尝试格式化我$date的时d/m/Y它工作正常

$date = '20/4/2015';
Carbon::createFromFormat('d/m/Y', $date)

但是当我尝试格式化我$dated/M/Y

$date = '20/4/2015';
Carbon::createFromFormat('d/M/Y', $date)

我收到如下错误,

找不到分隔符尾随数据

我的代码有什么问题?

4

1 回答 1

2

M 表示月份的文本表示。4 无法解析为月份,即使有奇怪的消息也会失败。试试这个,它的工作原理

    $date = '20/Jan/2015';
    $carbDate=Carbon::createFromFormat('d/M/Y', $date);
    dd($carbDate);

输出

Carbon {#260 ▼
  +"date": "2015-01-20 10:01:01"
  +"timezone_type": 3
  +"timezone": "UTC"
}
于 2015-04-26T10:02:29.283 回答