calculer une date de fin par rapport au mois

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : calculer une date de fin par rapport au mois

par mario » 16 févr. 2006, 15:46

Ca fonctionne

Merci
:pouce:

par logone » 16 févr. 2006, 15:45

Ca fonctionne

Merci

par logone » 16 févr. 2006, 10:38

Excellent je test ca Merci Mario

par mario » 16 févr. 2006, 10:25

<?php
$ma_date='31-12-2006';
$nbr_mois_a_ajouter = 3;

list ($jour, $mois, $annee) = explode('-', $ma_date);
echo date('d-m-Y', mktime(0, 0, 0, $mois + $nbr_mois_a_ajouter, $jour, $annee)); // affiche 03-03-2007 --> 31-12-2006 + 3 mois.
?>

par logone » 16 févr. 2006, 09:50

je pense m'etre mal exprime en faite je dispose d'une date de debut sous la forme JJ/MM/AAAA a laquelle je rajoute un nombre de mois et je souhaiterais avoir la date de fin.
Un exemple concret

10/10/2005 + 3 mois = 10/01/2006

Merci a vous

par mario » 15 févr. 2006, 21:33

par Cyrano » 15 févr. 2006, 21:07

Tu sais au départ que les mois 1, 3, 5, 7, 8, 10 et 12 ont 31 jour, que les mois 4, 6, 9 et 11 ont 30 jours et que selon les années le mois 2 a 28 ou 29 jours : pour ce dernier tu peux vérifier avec la fonction checkdate() en faisant un test sur le 29 : soit la fonction te retourne true et dans ce cas on est en année bissextile, le mois 2 a 29 jours, soit il renvoie false et le mois n'a que 28 jours.

calculer une date de fin par rapport au mois

par logone » 15 févr. 2006, 20:21

Salut,

J'ai besoin de calculer une date de fin par rapport a un nombre de mois et une date de debut

pour exemple

datedebut+mois=datefin;

mais je vois pas trop comment m'y prendre pour que le calcul et surtout le respect des dates se fasse ??

Merci de votre aide