Comment augmenter ou diminuer une Date de 1 ou de plusieurs jours en PHP

État

Bonjour, Aujourd’hui on verra comment augmenter ou diminuer le nombre de jour dans une date en PHP. Il existe plusieurs possibilités, On les essayera tous afin de vous permettre choisir la méthode qui vous convient.

METHODE 1

[pastacode lang= »php » manual= »%3C%3Fphp%0A%24jour%20%3D%20%222010-09-17%22%3B%20%2F%2F%20Notre%20date%20par%20default%0Aecho%20date(‘Y-m-d’%2C%20strtotime(%24jour.%20’%20%2B%201%20days’))%3B%20%2F%2F%20On%20ajoute%201%20jour%0Aecho%20date(‘Y-m-d’%2C%20strtotime(%24jour.%20’%20%2B%202%20days’))%3B%20%2F%2F%20On%20ajoute%202%20jours%0Aecho%20date(‘Y-m-d’%2C%20strtotime(%24jour.%20’%20%2B%205%20days’))%3B%20%2F%2F%20On%20ajoute%205%20jours%0Aecho%20date(‘Y-m-d’%2C%20strtotime(%24jour.%20’%20%2B%2010%20days’))%3B%20%2F%2F%20On%20ajoute%2010%20jours%0A%3F%3E » message= »Méthode 1″ highlight= » » provider= »manual »/]

Ce code ci-dessus affichera le résultat suivant:

2010-09-18
2010-09-19
2010-09-22
2010-09-27

METHODE 2

[pastacode lang= »php » manual= »%3C%3Fphp%0A%24jour%20%3D%20’2010-09-17’%3B%0A%24date%20%3D%20new%20DateTime(%24jour)%3B%0A%24date-%3Eadd(new%20DateInterval(‘P1D’))%3B%20%2F%2F%20P1D%20veut%20dire%201%20Jour%2C%20P2D%20veut%20dire%202%20jours%20…%0A%24notreDate%20%3D%20%24date-%3Eformat(‘Y-m-d’)%3B%20%2F%2F%20ensuite%20ici%20on%20le%20formate%20au%20format%20voulu%0Aecho%20%24notreDate%3B%20%2F%2F%20Affichage%20du%20resutlat%0A%3F%3E » message= »Méthode 2″ highlight= » » provider= »manual »/]

METHODE COMPLETE

[pastacode lang= »php » manual= »%3C%3Fphp%0A%24jour%20%3D%20date(%22Y-m-d%22)%3B%20%2F%2F%20Notre%20Date%20par%20default%0A%2F%2FAugmenter%20de%202%20Jours%0A%24maDate%20%3D%20strtotime(%24jour.%22%2B%202%20days%22)%3B%0Aecho%20date(%22Y-m-d%22%2C%24maDate)%20.%20%22%5Cn%22%3B%0A%0A%2F%2FDiminuer%20de%202%20Jours%0A%24mod_date%20%3D%20strtotime(%24jour.%22-%202%20days%22)%3B%0Aecho%20date(%22Y-m-d%22%2C%24mod_date)%20.%20%22%5Cn%22%3B%0A%0A%2F%2FAugmenter%20de%202%20Mois%0A%24mod%20%3D%20strtotime(%24jour.%22%2B%201%20months%22)%3B%0Aecho%20date(%22Y-m-d%22%2C%24mod)%20.%20%22%5Cn%22%3B%0A%0A%2F%2FAugmenter%20de%201%20An%0A%24mate%20%3D%20strtotime(%24jour.%22%2B%201%20years%22)%3B%20%2F%2F%20on%20peut%20diminuer%20de%201%20an%20aussi%20en%20specifiant%20le%20sign%20%22-%22%0Aecho%20date(%22Y-m-d%22%2C%24mate)%20.%20%22%5Cn%22%3B%0A%3F%3E » message= »Méthode Complète » highlight= » » provider= »manual »/]

N’oublier pas de poster vos inquiétudes.