CALCULE LA DIFFERENCE ENTRE 2 DATES (ANNÉE BISSEXTILE, MOIS 31/30 JOURS)
rnosat
Messages postés132Date d'inscriptionmardi 31 octobre 2000StatutMembreDernière intervention 2 mai 2004
-
30 juil. 2003 à 18:35
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 2009
-
9 mars 2009 à 17:09
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 20096 9 mars 2009 à 17:09
de toute façon, depuis .Net on a
date2.substract(date1).totaldays
marius59360
Messages postés8Date d'inscriptionjeudi 6 mai 2010StatutMembreDernière intervention12 février 2011 8 mars 2009 à 01:46
Bonjour,
J'ai trouvé entre le 01/06/1953 et le 01/06/2009
56 ans et 14 jours ????
D'ou vient l'erreur humaine??
Bon vent
lougarrou
Messages postés7Date d'inscriptionvendredi 1 avril 2005StatutMembreDernière intervention18 avril 2005 1 avril 2005 à 12:23
qui peut m'aider?
lougarrou
Messages postés7Date d'inscriptionvendredi 1 avril 2005StatutMembreDernière intervention18 avril 2005 1 avril 2005 à 12:21
salut a tous j'ai demande de l'aide pour un algorithme qui fait la difference entre deux dates en language c++
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 20096 31 juil. 2003 à 19:35
pour le 1971, suis pas sur, me souviens pas à quoi VB débutais par défaut
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 20096 31 juil. 2003 à 19:34
ah oublié
plutot ça
dim date1 as date, date2 as date
dim texte as string
date1 = "02/01/2000"
date2 = now()
if year(date2 - date) - 1971 > 0 then
texte = year(date2 - date) - 1971 & " ans, "
end if
if month(date2 - date) > 0 then
texte = texte & month(date2 - date) & " mois "
end if
if texte <> "" then
texte = texte & "et "
end if
texte = texte & day(date2 - date) & " jours"
msgbox texte
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 20096 31 juil. 2003 à 19:31
eh, je sais pas mais
dim date1 as date
dim texte as string
date1 = "02/01/2000"
if year(now - date) - 1971 > 0 then
texte = year(now - date) - 1971 & " ans, "
end if
texte = texte & month(now - date) & " mois et " & day(now - date) & " jours"
msgbox texte
c'est pas plus simple
Sirocooo
Messages postés412Date d'inscriptionmercredi 19 décembre 2001StatutMembreDernière intervention 7 avril 20081 31 juil. 2003 à 14:31
avec DateDiff c'est plus fiable et en plus tu n'as que 5 lignes de code
cs_Rochon
Messages postés13Date d'inscriptionsamedi 1 septembre 2001StatutMembreDernière intervention 6 juin 2005 31 juil. 2003 à 11:16
ouais, la source est fausse et je n'arrive pas a trouvé les bugs ...
cs_Spectrum
Messages postés21Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 7 décembre 2004 31 juil. 2003 à 08:30
Hummmm!!! si je puis me permettre, la différence entre le le 01/01/2000 et le 02/01/2000 c'est je 1 Jour non ???? Le source à l'air un peu faux... Sinon Un DateDiff() semble plus simple
cs_Rochon
Messages postés13Date d'inscriptionsamedi 1 septembre 2001StatutMembreDernière intervention 6 juin 2005 30 juil. 2003 à 20:24
voila c'est bon le bug est corrigé
rnosat
Messages postés132Date d'inscriptionmardi 31 octobre 2000StatutMembreDernière intervention 2 mai 2004 30 juil. 2003 à 18:35
heu ...
j'ai une question ...
Si je suis né le 01/07/2003 et que nous sommes le 30/07/2003,
ton progr me dit que j'ai 1an et 29 jours ...
Petit bug,non ?
A +
Rno SAT
9 mars 2009 à 17:09
date2.substract(date1).totaldays
8 mars 2009 à 01:46
J'ai trouvé entre le 01/06/1953 et le 01/06/2009
56 ans et 14 jours ????
D'ou vient l'erreur humaine??
Bon vent
1 avril 2005 à 12:23
1 avril 2005 à 12:21
31 juil. 2003 à 19:35
31 juil. 2003 à 19:34
plutot ça
dim date1 as date, date2 as date
dim texte as string
date1 = "02/01/2000"
date2 = now()
if year(date2 - date) - 1971 > 0 then
texte = year(date2 - date) - 1971 & " ans, "
end if
if month(date2 - date) > 0 then
texte = texte & month(date2 - date) & " mois "
end if
if texte <> "" then
texte = texte & "et "
end if
texte = texte & day(date2 - date) & " jours"
msgbox texte
31 juil. 2003 à 19:31
dim date1 as date
dim texte as string
date1 = "02/01/2000"
if year(now - date) - 1971 > 0 then
texte = year(now - date) - 1971 & " ans, "
end if
texte = texte & month(now - date) & " mois et " & day(now - date) & " jours"
msgbox texte
c'est pas plus simple
31 juil. 2003 à 14:31
31 juil. 2003 à 11:16
31 juil. 2003 à 08:30
30 juil. 2003 à 20:24
30 juil. 2003 à 18:35
j'ai une question ...
Si je suis né le 01/07/2003 et que nous sommes le 30/07/2003,
ton progr me dit que j'ai 1an et 29 jours ...
Petit bug,non ?
A +
Rno SAT