Carbon :: now() - только месяц

Я нигде не могу найти в документации, как показать текущий год или месяц с Carbon?

когда я пишу это:

Carbon\Carbon::now('m');

это дает мне целую отметку времени, но мне просто нужен месяц

лайк

date('m');

но это должно быть карбон!

Как мне этого добиться?

Ответы

Ответ 1

$now = Carbon::now();
echo $now->year;
echo $now->month;
echo $now->weekOfYear;

Ответ 2

Я думаю, что вы уже проработали это в комментарии, но для ясности: Carbon расширяет собственный класс DateTime PHP, поэтому вы можете использовать любой из доступных методов, например format:

Carbon::now()->format('M');

(где M - модификатор для короткого текстового представления месяца, три буквы)

Ответ 3

Вы можете использовать оба способа, чтобы получить текущий месяц

Carbon::now()->month;

или же

Carbon::now()->format('m');

Ответ 4

Просто используйте это в любом файле лезвия для печати года:

{{ \Carbon\Carbon::now()->year }}  

Ответ 5

Я хотел получить текущий месяц и получить этот вопрос, чтобы получить текущий месяц:

$now = Carbon::now();
$monthStart = $now->startOfMonth();

Ответ 6

Вы не можете назвать это статически использовать

$ now = Carbon :: now();

эхо $now-> месяц