Ce n'est pas une question de devoirs :).Comment calculer qui a passé six mois à partir d'une date donnée en VB6?
Je voudrais coder une fonction qui renvoie Vrai si 6 mois se sont écoulés depuis une date donnée (donc, je suis le premier jour du septième mois).
Fonction PassedSixMonthsSince (Dim dGivenDate comme date, Dim dCurrentDate comme date) comme Boolean
Ce sont des tests que cette fonction doit passer:
Debug.Assert PassedSixMonthsSince ("2000 -01-01" , "2000-07-01") = True
Debug.Assert PassedSixMonthsSince ("2000-01-31", "2000-07-31") = True
Debug.Assert PassedSixMonthsSince ("2000-08-31", "2001-02-28") = Faux
Debug.Assert PassedSixMonthsSince ("2007-08-31", "2008-02-29") = False
Debug.Assert PassedSixMonthsSince ("2000-05-31", "2000-11-30") = Faux
j'ai essayé d'utiliser DateAdd ("m", 6, dGivenDate) mais ce n'est pas si facile.
grâce Michele
« 2001-02-29 est une date correcte tous les 4 ans au moins –
Non, mais' 2000-02-29' est une date valide.. –
J'ai corrigé mon affirmation merci. – systempuntoout