2009-04-27 15 views
13

Wie behandelt man Zeitzonen in CFML? Bisher verwenden alle Apps, die ich geschrieben habe, einfach die Standardzeitzone des CF-Servers und/oder SQL-Servers.Wie behandelt man Zeitzonen in CFML?

Was machst du normalerweise? Speichern Sie alle Daten in GMT mit GetTimeZineInfo() und DateAdd(), und übersetzen Sie alle Zeit in die richtige Zeitzone basierend auf angemeldeten Benutzereinstellungen?

Oder verwenden Sie irgendwelche Java-Methoden?

+0

Große Frage !, ich ein paar Möglichkeiten, es zu tun in den vergangenen Wochen ein wenig über diese stolpert und bemerkt worden war. –

Antwort

11

Ich war auf der Suche in der Frage vor einiger Zeit und gefunden Paul Hasting's blog und Coldfusion/Java Beispiele sehr nützlich:

Vergessen Sie nicht, seine TZCFC test bed

zu überprüfen Wie Daten wahrscheinlich abhängig speichern auf Ihrer Geschäftslogik. In einem Projekt, in dem wir die Personalplanung über Zeitzonen hinweg implementieren mussten, speicherten wir Daten in UTC und verwendeten datediff in der Datenbank, um nach Konflikten zu suchen.

EDIT: