Carbone - pourquoi addMonths() change le jour du mois?

Voici l'exemple simple (c'est aujourd'hui 2016-08-29):

var_dump(Carbon::now());
var_dump(Carbon::now()->addMonths(6));

De sortie:

object(Carbon\Carbon)#303 (3) {
  ["date"] => string(26) "2016-08-29 15:37:11.000000"
}
object(Carbon\Carbon)#303 (3) {
  ["date"] => string(26) "2017-03-01 15:37:11.000000"
}

Pour Carbon::now()->addMonths(6) j'attends 2017-02-29, pas 2017-03-01.

Ai-je raté quelque chose au sujet de la date des modifications?

2017-02-29 n'existe pas :-).

OriginalL'auteur Limon Monte | 2016-08-29