cs_colby
Messages postés126Date d'inscriptionmardi 10 mai 2005StatutMembreDernière intervention14 novembre 2022
-
9 févr. 2008 à 11:50
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
9 févr. 2008 à 15:48
bonjour Mrs,
Comment calculer
A = date au format jj/mm/aaaa
B = ? un an après
de sorte que après un an B est chaque fois incrémenté +1
jj+1
mm+1
aaaa+1
si nous sommes A = 10/12/2000
B = 11/01/2001 soit un an après.
Merci
Colby
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 9 févr. 2008 à 13:18
Et puis dans l'absolu, 1 an après le 10/12/2000 c'est bien le 10/12/2001 et non pas le 11/12/2001
Le 11/12/2001 c'est 1an et 1 jour !
De plus si on applique la formule jj+1 mm+1 aaaa+1 à 10/12/2000 on obtient
- soit 11/01/2001 si on réfléchie seulement en terme de valeur de chacun des éléments de la date
- soit 11/01/2002 si on réfléchi en terme de date :
10/12/2000 + 1an = 10/12/2001
10/12/2001 + 1 mois = 10/01/2002
10/01/2002 + 1 jour = 11/01/2002
Il convient donc de clairement définir le réel besoin
LIBRE_MAX
Messages postés1402Date d'inscriptionmardi 1 mai 2007StatutMembreDernière intervention 7 octobre 20126 9 févr. 2008 à 12:47
Salut,
tout dépend de la date départ.
du 31/12/2000 ou du 30/12/2000 ou
du 30/12/2000 ou du 25/15/200 ou ...
ce qui fait que tu dois faire une série de test avant
de qavoir :
-si tu ajoutes 1 mois après avoir ajouter un jour ou pas.
-si tu ajoutes un an après avoir ajouter un mois ou pas.
Remarques:A 10/12/2000 B 11/01/2001
c' est pas un an après mais 32 jours après !
<hr />
... Il y' en a même qui m' ont vu voler.
<hr />
cs_colby
Messages postés126Date d'inscriptionmardi 10 mai 2005StatutMembreDernière intervention14 novembre 2022 9 févr. 2008 à 15:29
bonsoir,
Merci pour la remarque. Voila
Si A = 01/01/2000
B = 01/01/2001
Comment proceder pour que a chaque fois que 365.25jours passent B = 1an de plus
merci
Colby