2013-01-24 5 views
0

Dans une application win-32, nous avons simplement utilisé les paramètres régionaux sur le PC pour indiquer à l'application le fuseau horaire et la langue. Comment cela se fait-il dans les rails ou les applications web en général? Ainsi par exemple, si un médecin voit l'heure de sa fiche patient en France, il devrait la voir à l'heure locale? droite?Fuseau horaire de traitement

Répondre

0

Il existe de nombreuses approches, mais voici quelques exemples;

  • Un médecin local conserve son emploi du temps en ligne, et il n'a pas besoin d'interagir avec quelqu'un d'autre dans le système, il veut juste d'entrer et de voir son propre calendrier.
    Dans ce cas, le simple fait de stocker les heures en heure locale serait probablement le plus simple, car aucune conversion n'est nécessaire. Pourquoi compliquer les choses sans nécessairement?

  • Un système de réservation de vidéoconférence pouvant réserver des réunions couvrant plusieurs fuseaux horaires.
    Dans ce cas, stocker les heures en UTC et convertir en UTC dans l'application Web (c'est-à-dire de l'heure locale à l'heure UTC, de l'UTC à l'heure locale lorsque l'horaire est présenté) est probablement la solution. . UTC est unique (c.-à-d. Qu'une heure ne se passe qu'une seule fois puisqu'il n'y a pas d'heure d'été) et est assez facilement convertie vers et à partir des heures locales.

Si vous pouvez conserver l'un des deux éléments ci-dessus, en stockant l'heure UTC ou l'heure locale, les choses sont assez simples. Parlant de l'expérience, si vous avez besoin de les mélanger, les choses peuvent obtenir très compliqué.