Laravel получить текущую дату, используя углерод с форматом без разделителя - PullRequest
1 голос
/ 28 января 2020

Я хочу отформатировать свою дату так: yyyyMMddHHmmss

Вот мой текущий код

  $now = Carbon::now()->toString();
        $format='yyyyMMddHHmmss';
        //$parsed = Carbon::parse($now);
        $formatted = Carbon::parse($now);
        //$x = strtotime($now);
   dd($formatted);

Я получил такую ​​дату

Carbon\Carbon @1580189543 {#223 ▼
  date: 2020-01-28 13:32:23.0 +08:00
}

Если я изменю свой код следующим образом

$formatted = Carbon::parse($now,$format);
    dd($formatted);

Там написано Unknown or bad timezone (yyyyMMddHHmmss) Я просто хочу, чтобы моя дата стала такой 20200128 133223

Кто-нибудь знает, как это сделать?

Ответы [ 3 ]

1 голос
/ 28 января 2020

Ваш формат желаний:

Carbon::now()->format('yymd his')

Подробнее https://www.php.net/manual/en/class.datetime.php

1 голос
/ 28 января 2020

Используйте формат на углероде, как это:

Carbon::now()->format('YmdHis')
0 голосов
/ 28 января 2020

Попробуйте это

Carbon::now()->format('Y-m-d H:i:s')
...