2016-03-24 36 views
2

我在功能之間有碳問題。雖然我期待真實,但它給了我一個假。這是我的代碼功能之間的碳

$now=Carbon::now(); 
$updated_at=$checkup->updated_at; 

if($updated_at->between($now->subMonths($program->months_since_checkup),$now)) 
//$program->months_since_checkup returns the number 12. 

有什麼想法?

P.S.讓我補充說,updated_at是2016年3月23日,並且也被作爲一個碳對象。

回答

3

當你輸入這個

$now->subMonths($program->months_since_checkup) 

將減去12個月的變量$now的修改,並變得一樣$now

爲了解決這個嘗試這兩個變量分開:

$first = Carbon::now(); 
$second = Carbon::now()->subMonths($program->months_since_checkup); 
if($updated_at->between($first,$second)); 
+0

感謝您解決這個:D大加讚賞 – alaboudi

+0

我很高興我能幫助:) –