2009-04-27 7 views
13

Comment gérer les fuseaux horaires dans CFML? Jusqu'à présent, toutes les applications que j'ai écrites utilisent simplement le fuseau horaire par défaut du serveur CF et/ou du serveur SQL.Comment gérer les fuseaux horaires dans CFML?

Que faites-vous habituellement? Est-ce que vous stockez toutes les dates dans GMT avec GetTimezineInfo() et ensuite DateAdd(), et traduisez tout le temps au fuseau horaire correct selon les préférences de l'utilisateur connecté? Ou est-ce que vous utilisez des méthodes java?

+0

Grande question !, j'avais été trébuchant dans ce un peu au cours des dernières semaines et a remarqué quelques façons de le faire. –

Répondre

11

que je recherchais sur la question il y a quelque temps et a trouvé Paul Hasting's blog et des exemples Coldfusion/Java très utile:

Ne pas oublier de vérifier ses TZCFC test bed

Comment stocker les dates dépendra probablement de votre logique métier. Dans un projet où nous devions implémenter la planification des ressources humaines à travers les fuseaux horaires, nous avons stocké les dates/heures en UTC et utilisé le datiff dans la base de données pour vérifier les conflits.

EDIT:

Questions connexes