Bonsoir,
A présent je suis confronté à une nouvelle difficulté dans mon projet d'informatique. La voici :
Mon programme aura pour but de gérer un hôtel, et pour calculer le tarif final diverses choses sont à prendre en compte, notamment le nombre de jours réservés en haute ou en basse saison.
Dans les conditions de réservation, les séjours devront être compris entre le 01/01/2013 et le 31/12/2014. Dans cette période il y a cinq intervalles correspondants à des jours de haute saison
que j'ai défini ( 01/01/2013 au 31/02/2013 ; du 01/06/2013 au 31/08/2013 ; du 01/12/2013 au 31/02/2014 ; du 01/06/2014 au 31/08/2014 ; du 01/12/2014 au 31/12/2014 ). Les autres jours étant ceux de la basse saison.
Ma fonction doit renvoyer en sortie le nombre de jours en haute et en basse saison pour deux dates données en entrée (une d'entrée et une de sortie)
Je pensais faire cela en m'aidant de l'écriture suivante : par exemple pour 01/01/2013 j'utilise l'écriture suivante : 20130101 (aaaammjj). Pour faire cela je pensais rentrer dans un tableau les valeurs (y'en a 10) du début et de fin des intervalles de haute saison et ensuite associer à chacune de ces valeurs la valeur 1 pour la plus petite puis 2 jusqu'à 10.
Apres m'arreter juste avant l'indice qui une valeur plus grande que ma date d'entrée ou de sortie.
Ensuite pour trouver le nombre de jours en haute saison il y aura plusieurs cas, long à écrire........
Mais je me demande si quelqu'un n'a pas une autre idée, la mienne me semble un peu compliquée et je ne suis pas sur que ca marche.
Merci, au revoir.
-----