2015-06-03 3 views
21

Я использую углерод, но пытаюсь получить первый день месяца, поэтому я могу запустить отчет с начала месяца до текущего дня.Углерод - получить первый день месяца

$date = [ 
     'start' => new \Carbon\Carbon('last month'), 
     'end' => new \Carbon\Carbon('today') 
    ]; 

Приведенный выше код покажет дату, датированную той же датой в предыдущем месяце. Но я хочу получить с 1-го по настоящее время.

Есть ли простой способ сделать это, как я выше? Не могу найти что-либо в документах.

ответ

29

Try, как

$start = new Carbon('first day of this month') 

CARBON DOCS Refer #Testing Aids

+1

Bingo, знал, что там будет что-то, но моя голова не думает достаточно просто. – Lovelock

+0

ждал таймера :) – Lovelock

52

Вы можете использовать следующие функции

$start = Carbon::now()->startOfMonth(); 
$end = Carbon::now(); 
+5

Просто напоминание, если вы хотите время как 00: 00: 00, это идеальный ответ. в противном случае ответ @Narendrasingh более дружелюбный :) –

Смежные вопросы