cs_debutante
Messages postés9Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention 1 septembre 2009 1 sept. 2009 à 16:52
Bonjour,
Même si l'idée d'utiliser les erreurs est originale, elle est dépendante d'une fonction, et qui sait si à la prochaine relaese, la prochaine architecture, cette fonction sera toujours juste, c'est comme ça que les bug apparaissent sans savoir pourquoi.
C'est un peu trop fréquent avec MS.
Je préfère donc le code de beneb.
Même si les processeurs sont hyper rapide, je serai curieuse de savoir quel code sera le plus rapide si l'on boucle 100.000.000 fois le calcul pour les dates comprises entre 1583 et 2999.
Je ne parlerai pas du calendrier julien ni de l'an 3000 pour ne pas faire plus "tache" ;)
cs_BenEB
Messages postés1Date d'inscriptionmercredi 7 mai 2003StatutMembreDernière intervention 2 octobre 2004 2 oct. 2004 à 13:56
Moi aussi, je suis du style paresseux mais des codes basés uniquement sur l'erreur, c'est moins marrant à créer.
Soit dit en passant, le code est simple et efficace. J'y avais pas pensé moi-même, c'est peut-être pour ça que je râle (lol)
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 20096 1 oct. 2004 à 13:48
t'as une autre exception sur les 1000 ans aussi
moi je me casse pas la tête, suis un peu paresseux lol
public function isBisextile(byval année as integer) as boolean
on error goto erreur
dim temp as date
temp = année & "-02-29"
isBisextile = true
exit function
erreur:
isBisextile = false
end function
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 1 oct. 2004 à 09:28
bon code, sympa d'avoir mis l'explication sur le caulcl des années bissextiles
1 sept. 2009 à 16:52
Même si l'idée d'utiliser les erreurs est originale, elle est dépendante d'une fonction, et qui sait si à la prochaine relaese, la prochaine architecture, cette fonction sera toujours juste, c'est comme ça que les bug apparaissent sans savoir pourquoi.
C'est un peu trop fréquent avec MS.
Je préfère donc le code de beneb.
Même si les processeurs sont hyper rapide, je serai curieuse de savoir quel code sera le plus rapide si l'on boucle 100.000.000 fois le calcul pour les dates comprises entre 1583 et 2999.
Je ne parlerai pas du calendrier julien ni de l'an 3000 pour ne pas faire plus "tache" ;)
2 oct. 2004 à 13:56
Soit dit en passant, le code est simple et efficace. J'y avais pas pensé moi-même, c'est peut-être pour ça que je râle (lol)
1 oct. 2004 à 13:48
moi je me casse pas la tête, suis un peu paresseux lol
public function isBisextile(byval année as integer) as boolean
on error goto erreur
dim temp as date
temp = année & "-02-29"
isBisextile = true
exit function
erreur:
isBisextile = false
end function
1 oct. 2004 à 09:28