Bonjour,
Dans le cadre d'une appli web, j'ai besoin de transformer une suite de période (12/09/2010-27/09/2010, 23/10/2010-28/10/2010,...) pour pouvoir m'en servir de manière booléenne. Je m'explique : le but est d'avoir une fonction qui soit du type estDansUneDesPeriodes(unJourPasseEnArgument), en retournant vrai ou faux selon que le jour est ou non contenu dans les périodes (les périodes sont stockées dans une BDD).
J'ai pour l'instant trouvé une solution "de bourrin", qui consiste à construire une liste qui contient des objets date. Je boucle sur ma BDD, et une fois ma liste remplie de tous les objets date (qui correspondent à l'ensemble des jours présents dans les périodes), je teste le jour passé en argument : si il est dans la liste, je retourne vrai, sinon, je retourne faux.
Ma question : n'y-a-il pas une optimisation possible ? (une méthode plus fine)
Merci de vos réponses,
Arnaud.
Partager