Ответ 1
$now = Carbon::now();
echo $now->year;
echo $now->month;
echo $now->weekOfYear;
Я нигде не могу найти в документации, как показать текущий год или месяц с Carbon?
когда я пишу это:
Carbon\Carbon::now('m');
это дает мне целую отметку времени, но мне просто нужен месяц
лайк
date('m');
но это должно быть карбон!
Как мне этого добиться?
$now = Carbon::now();
echo $now->year;
echo $now->month;
echo $now->weekOfYear;
Я думаю, что вы уже проработали это в комментарии, но для ясности: Carbon расширяет собственный класс DateTime
PHP, поэтому вы можете использовать любой из доступных методов, например format
:
Carbon::now()->format('M');
(где M
- модификатор для короткого текстового представления месяца, три буквы)
Вы можете использовать оба способа, чтобы получить текущий месяц
Carbon::now()->month;
или же
Carbon::now()->format('m');
Просто используйте это в любом файле лезвия для печати года:
{{ \Carbon\Carbon::now()->year }}
Я хотел получить текущий месяц и получить этот вопрос, чтобы получить текущий месяц:
$now = Carbon::now();
$monthStart = $now->startOfMonth();
Вы не можете назвать это статически использовать
$ now = Carbon :: now();
эхо $now-> месяц