Как преобразовать формат даты из дд / мм / гггг в гггг-мм-дд, используя углерод на Laravel - PullRequest
0 голосов
/ 02 мая 2019

У меня есть небольшой проект Laravel, работающий над преобразованием даты.У меня есть строка даты, полученная из запроса в формате дд / мм / гггг.Код и результат показываются как показано ниже.

$request->stockupdate ; 
// dd/mm/yyyy (02/05/2019)

Затем я пытаюсь преобразовать в гггг-мм-дд с использованием углерода.

$_stockupdate= Carbon::parse($request->stockupdate)->format('Y-m-d'); 

Я получил результат разбора, как показано ниже.

2019/02/05  // Seem it is 2 Feb 2019 not 5 May 2019.

Это неправильно, вместо этого должно быть 2019/05/02.Любые советы или рекомендации будут с благодарностью, спасибо.

Ответы [ 2 ]

6 голосов
/ 02 мая 2019

Вы можете попробовать это:

Carbon::createFromFormat('d/m/Y', $request->stockupdate)->format('Y-m-d')
0 голосов
/ 02 мая 2019

Вы можете попробовать это:

 $date = str_replace('/', '-', $request->stockupdate);
 $newDate = date("Y-m-d", strtotime($date));
 OR
 Carbon::createFromFormat('d/m/Y', $request->stockupdate)->format('Y-m-d')
...