cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
13 mai 2005 à 17:03
Utilisateur anonyme -
14 mai 2005 à 12:43
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Ho la source c k'un detail pas besoin de la corriger... Merci par contre pour la fonction
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 14 mai 2005 à 07:34
les années bissextiles :
divisible par 4 ou par 400... mais pas par 100.
donc : 2000 est divisible par 4 et 400... donc ok
donc : 1900 est disisible par 4 et 100... donc nok.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 14 mai 2005 à 01:15
Ou lala, pis j'avais pas vu :
Non, les mois pairs ne font pas 30 jours et 31 pour les autres !
Et tu gères les décalages de mois si le nbre de jours est inférieur a zéro, mais là, c'est un cas particulier puisque tu cherches le -30 jours : Essaye avec 200, tu verras que ça va poser problème !
Non, va falloir revoir ça en profondeur, désolé.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 14 mai 2005 à 01:10
J'ai parcouru ta source : il y a un problème avec les années bissextiles.
Les années sont bissextiles si elles sont divisibles par 4.
Pouquoi vouloir tester les siècles ? 2000 était bissextile puisque divisible par 4.
Par contre, tu as raison, je crois que 1900 ne l'était pas.
En VB6, date d'il y a 30 jours (comme dit dans l'aide) :
maDate2 = DateAdd("d", -30, Now)
Quelqu'un pourrais me donner un belle petite source de la fonction alors ???
cs_the mentor
Messages postés22Date d'inscriptiondimanche 22 août 2004StatutMembreDernière intervention27 janvier 2007 13 mai 2005 à 18:50
oui c'est vrais quel n'est pas tres utile car la fonction existe deja mais ta source est genial alors je met 8/10.
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 20096 13 mai 2005 à 17:49
ouin now.addDay(-30)
ou encore mieux
now.addmonth(-1)
un peu plus rapide en .Net ;-)
cs_Alain Proviste
Messages postés908Date d'inscriptionjeudi 26 juillet 2001StatutModérateurDernière intervention 1 février 20152 13 mai 2005 à 17:32
pour la beauté du geste, dirons nous.
Pym Corp
Messages postés166Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention18 novembre 2007 13 mai 2005 à 17:24
Le problème c'est que cette fonction existe bien toujours sous .NET
Cette source n'a donc pas trop d'intérêt malheuresement
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 13 mai 2005 à 17:03
... en VB6, il y a une fonction toute faite : DateDiff (et DateAdd) qui permet de calculer des différences entre dates.
Bizarre qu'elle n'existe plus sous .Net
... et la phrase que je n'ai pas compris "Très pratique si vous voulez afficher des messages d'un forum datant de temps à temps de jours au meme autre chose"
14 mai 2005 à 12:43
14 mai 2005 à 07:34
divisible par 4 ou par 400... mais pas par 100.
donc : 2000 est divisible par 4 et 400... donc ok
donc : 1900 est disisible par 4 et 100... donc nok.
14 mai 2005 à 01:15
Non, les mois pairs ne font pas 30 jours et 31 pour les autres !
Et tu gères les décalages de mois si le nbre de jours est inférieur a zéro, mais là, c'est un cas particulier puisque tu cherches le -30 jours : Essaye avec 200, tu verras que ça va poser problème !
Non, va falloir revoir ça en profondeur, désolé.
14 mai 2005 à 01:10
Les années sont bissextiles si elles sont divisibles par 4.
Pouquoi vouloir tester les siècles ? 2000 était bissextile puisque divisible par 4.
Par contre, tu as raison, je crois que 1900 ne l'était pas.
En VB6, date d'il y a 30 jours (comme dit dans l'aide) :
maDate2 = DateAdd("d", -30, Now)
13 mai 2005 à 19:31
Je savais pas que ça existait...
Mais bon je me suis bien amusé :D
Quelqu'un pourrais me donner un belle petite source de la fonction alors ???
13 mai 2005 à 18:50
13 mai 2005 à 17:49
ou encore mieux
now.addmonth(-1)
un peu plus rapide en .Net ;-)
13 mai 2005 à 17:32
13 mai 2005 à 17:24
Cette source n'a donc pas trop d'intérêt malheuresement
13 mai 2005 à 17:03
Bizarre qu'elle n'existe plus sous .Net
... et la phrase que je n'ai pas compris "Très pratique si vous voulez afficher des messages d'un forum datant de temps à temps de jours au meme autre chose"