22 Voix

PHP: Ajouter X Mois à une Date

Question de Invité | 10/06/2021 à 15:22

Je voudrais calculer la date qui est X mois dans le futur à partir d'une date donnée arbitraire en PHP.

Par exemple, je veux déterminer la date un mois ou trois mois plus tard. Si le 23.7. est donné, je veux arriver au 23.8. ou le 23.10. par conséquent. Bien entendu, la fonction doit envisager un éventuel changement d'année.

Mon principal problème est que chaque mois a un nombre de jours différent, de sorte qu'il ne suffit pas d'ajouter 30 jours environ. Existe-t-il une fonction disponible à cet effet ?

RépondrePositifNégatif
3Meilleure Réponse3 Voix

Vous pouvez facilement calculer cette date en utilisant strtotime() et la syntaxe suivante :

$d = time();

echo date("d.m.Y", strtotime("+1 Months", $d));
echo date("d.m.Y", strtotime("+3 Months", $d));

Dans cet exemple, nous déterminons d'abord la date actuelle avec time(). Après cela, nous ajoutons un mois ou trois mois à cette date (+1 Months / + 3 Monts), de sorte que nous obtenions la date dans un ou trois mois à partir d'aujourd'hui.

Au lieu de prendre la date actuelle, bien sûr, nous pouvons également prendre n'importe quelle autre date initiale arbitraire.
10/06/2021 à 22:41

RépondrePositif Négatif
Répondre

Sujets Connexes

VirtualBox: Changer la Date et l'Heure

Tutoriel | 10 Commentaires

Changer la Date du Fichier

Tutoriel | 0 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.