我如何为此使用碳格式?

How can i use carbon format for this?

我有一个看起来像这样的日期时间 20200611151423

我试过 Carbon::createFromFormat('Y-d-m H:i:s', '20200611151423', 'Europe/Amsterdam'); 但这给了我一个“找不到分隔符号”。有没有办法在 Carbon 中格式化它?

要不要先转换时间戳

  $dt = Carbon::createFromTimestamp(20200611151423)->toDateTimeString(); 
  Carbon::createFromFormat('Y-d-m H:i:s', $dt, 'Europe/Amsterdam');

或者你可以使用这个方法:

echo Carbon::createFromTimestamp('20200611151423', 'Europe/Amsterdam')->format('Y-m-d\TH:i:s.uP'); 

您的 date-time 值必须与您作为 createFromFormat 函数的第一个参数传递的值的格式相同。执行以下操作:

Carbon::createFromFormat('Y-d-m H:i:s', '2020-06-11 15:14:23', 'Europe/Amsterdam')

或:

Carbon::createFromFormat('YdmHis', '20200611151423', 'Europe/Amsterdam')