Re: Heure TU
Date: lundi 14 novembre 2005 09:05:28
Bonjour Christophe,
Merci pour votre réponse complète qui m'éclaire un peu mieux, et me fait me poser d'autres questions... Comme j'adore les échanges contradictoires pour l'analyse d'un projet (informatique ou autre), voici mes commentaires, dans l'ordre de vos éléments.
Point n°1 - partie 1
1-calcul des temps de vols: je veux bien, mais en général, une réservation de telle heure à telle heure n'implique pas une durée de vol facturable égale à la différence "heure fin - heure début" du créneau de la réservation, qui pourrait être une valeur par défaut tout au plus. Pour des réservations sur plusieurs jours, il est encore plus évident que la durée effective du vol n'est pas égale à la différence "date/heure fin - date/heure début". Une réservation sur plusieurs jours implique en général plusieurs vols, ce que l'on fait en voyage par ex. J'espère que pour la facturation dans OF v2, on pourra surtout saisir la durée réelle de chacun des vols réalisés pendant la réservation globale, celle constatée à l'horamètre ou à la montre. Enfin, le plus important, une différence d'heure (locale ou TU, pourvu que cela soit la différence de 2 heures de même type) donnera toujours le même résultat: 16hTU-15hTU=18hETE-17hETE=17hHIV-16hHIV=1h de réservation (et pas forcément 1h de vol). Et pour le pilote qui aura eu la lumineuse idée de vouloir voler le 30/10/05 de 02h30 à 03h30 du matin, vous donnerez une durée de vol par défaut égale à 1h, le pilote corrigera la durée de son vol s'il a décollé à 02h30 ancienne heure pour se poser à 03h30 nouvelle heure (soit 2h de vol effectif)... Pourquoi se compliquer inutilement la vie pour des cas qui n'arriveront probablement jamais ?
2-l'observateur extérieur: je n'ai pas compris l'argument. En reprenant mon exemple dans un post plus haut, si je vois une réservation de 10h à 12h pour le 15/11/05 à l'aéroclub d'Honolulu, je me doute bien que c'est 10h-12h heure hawaïenne. Même si je consulte l'OF hawaiien, depuis Lille ou ailleurs. De quelle autre heure pourrait-il bien s'agir ? Pas besoin de connaître le fuseau horaire d'Honolulu ni du mien pour comprendre qu'il s'agit bien d'un vol en 2nde partie de matinée sur la plus belle île du monde.
3-bug d'affichage: okay, puisque vous avez constaté un bug. Etant donné le nombre probablement extrêmement faible d'utilisateurs amenés à faire une résa pour les 2 nuits où l'on change d'heure, il était peut-être plus simple de ne pas chercher à gérer l'affichage du changement des heures disponibles pour ces 2 nuits, et simplement afficher la nuit complète, comme pour tous les autres jours de l'année... Si le passage en heure TU n'a pas d'autre réalité que de permettre à celui qui réserve le 30/10/05 à 03h du matin de se retrouver de nouveau à 02h du matin si c'est 03h ancienne heure, c'est ce que j'appelle compliquer inutilement les choses ;-)
4-changer le fuseau horaire: c'est toujours pareil, je ne comprends pas l'intérêt (je dois faire un blocage). Je réserve pour un club n'importe où dans le monde, c'est bien en heure locale de ce club que se fait ma réservation. 10h-12h à Honolulu, c'est pareil que 10h-12h à l'île Maurice. Dans les 2 cas, je réserve bien un avion pour la 2nde moitié de la matinée, matinée hawaïenne ou mauritienne. Peu importe l'heure qu'il est réellement à l'endroit d'où je fais ma réservation, à Hawaii ou à Maurice. Donc quel avantage pour l'utilisateur à pouvoir choisir son fuseau horaire ? Quel intérêt à dire que tel aéroclub se trouve dans tel fuseau horaire si on gère toutes les heures en heure locale ? Je comprends bien que gérer les heures en TU impose de connaître le fuseau horaire du club (mais pas celui de l'utilisateur d'OF). Ce que je ne comprends pas, c'est pourquoi il faut gérer les heures en TU. C'est tellement plus simple de considérer les heures en heures locales !
5-heure de création/modification du créneau: je prenais cet exemple simplement pour définir le seul endroit où effectivement, on pouvait parler d'une donnée de type réellement heure. L'heure de ma réservation n'est pas un horodatage de type heure: c'est simplement une donnée de ma réservation, et c'est tout. Peu importe son type, le type numérique suffit. Et un type numérique permet de s'affranchir de toute considération heure TU ou heure locale...
6-nécessité de gérer les fuseaux. Je ne comprends pas non plus l'argument. Non, si je décide que dans OF l'heure est en heure locale, il n'y a aucun problème. Sauf évidemment pour la réservation du 30/10/05 à 03h du matin: est-ce le 03h du matin ancienne heure ? Ou le 03h qui revient à cause du changement d'heure ? Mais est-ce réellement un pb qu'il faut absolument gérer ? Si je gère tout en heure locale, mon club est bien ouvert par ex toute l'année de 09h à 18h, heure locale: plus besoin de changer en mars ou en octobre. Et si je suis à Pétaouchnok avec un Internet à consulter OF pour Bondues, je verrai bien que ce club est ouvert de 09h à 18h, heure de Bondues évidemment.
Point n°1 - partie 2
Okay, vous pouvez laisser la programmation telle que, c'est vrai que la réservation sur plusieurs jours n'est pas non plus la plus courante (cf 1- et 3- ci-dessus...)
Encore merci de me consacrer de votre temps,
Bonne journée, et au prochain échange !!
Eric