如何在Laravel上使用Carbon将日期格式从dd / mm / yyyy转换为yyyy-mm-dd

joe*_*ion 1 laravel php-carbon

我有一个小的laravel项目致力于日期转换。我有从格式为dd / mm / yyyy的日期字符串。代码和结果如下所示。

$request->stockupdate ; 
// dd/mm/yyyy (02/05/2019)
Run Code Online (Sandbox Code Playgroud)

然后,我尝试使用碳将其转换为yyyy-mm-dd。

$_stockupdate= Carbon::parse($request->stockupdate)->format('Y-m-d'); 
Run Code Online (Sandbox Code Playgroud)

我得到的解析结果如下。

2019/02/05  // Seem it is 2 Feb 2019 not 5 May 2019.
Run Code Online (Sandbox Code Playgroud)

错了,应该改为2019/05/02。任何建议或指导将不胜感激,谢谢。

nak*_*kov 8

您可以尝试以下方法:

Carbon::createFromFormat('d/m/Y', $request->stockupdate)->format('Y-m-d')
Run Code Online (Sandbox Code Playgroud)