2016-11-18 20 views
0

兩個日期之間得到所有我得到兩個日期從用戶,例如:如何通過碳

2016-10-01 
2016-11-05 

現在我想獲得這兩個日期之間的所有日期:

2016-10-01 
2016-10-02 
2016-10-03 
2016-10-04 
... 
2016-11-05 

我想我必須使用carbon庫。但我不知道該怎麼辦!

+0

的http:// carbon.nesbot.com/docs/ - 查看addDay函數並使用while循環。 – ceejayoz

+0

可能有幫助:http://stackoverflow.com/questions/31849334/php-carbon-get-all-dates-between-date-range – castis

回答

1

試試這個:

$from = Carbon::parse('2016-10-01'); 
$to = Carbon::parse('2016-11-05'); 

隨着Carbon

$dates = []; 

for($d = $from; $d->lte($to); $d->addDay()) { 
    $dates[] = $d->format('Y-m-d'); 
} 

return $dates; 
-2

我學習laravel(本人菜鳥),我在這個頁面中看到http://carbon.nesbot.com/docs/也許可以幫助你

+1

歡迎來到Stack Overflow。當你得到片刻時,請查看[如何回答](http://stackoverflow.com/help/how-to-answer)。 – castis