8797 sujets

Développement web côté serveur, CMS

Salut @ tous !

J'ai un problème avec un fonction qui est censé ajouter 1 mois à une date :
public function add_months($nb_months = 1, $date)
    {
    return date('Y-m-d', strtotime($date.' +'.$nb_months.' month'));
    }
- Si j'ajoute 1 mois au 2013-01-31 ça me retourne 2013-03-03
J'ai essayé avec le format de date français 31-01-2013 mais c'est le même problème.

- Si j'ajoute 1 mois au 2013-06-30 ça me retourne 2013-07-30, est-ce que ça ne devrait pas plutôt être 2013-07-31

Bizarre non ??
Modifié par 6ber6ou (31 Jul 2012 - 18:46)
Je sais pas où t'as vu que cette fonction s'utilisait comme ça. Pour ce que tu cherches à faire il y a la classe Datetime.
Modifié par jb_gfx (31 Jul 2012 - 19:08)