2009-10-06 7 views
4

Имеет ли ColdFusion 8 встроенную поддержку для обработки часовых поясов? Мы хотим, чтобы наши пользователи могли выбрать часовой пояс, а затем все даты/время на сайте были скорректированы с учетом их локали. В настоящее время мы просим пользователей установить смещение от времени сервера, и это головная боль, потому что они должны проходить пару раз в год и вручную корректировать переход на летнее время.Поддержка часового пояса ColdFusion?

Мы запускаем CF8 в Windows, и все даты/время хранятся в SQL Server 2005 в Pacific Time. Поэтому, когда Windows автоматически настраивает локальные часы между дневным и стандартным временем, определенное количество наших пользователей должно корректировать смещение от времени сервера.

Я просмотрел International Functions, и ни один из них, похоже, не конвертирует между часовыми поясами. Мы не хотим обращаться к веб-сервису, чтобы получить информацию о смете/дневном свете, если он встроен в JVM, и в идеале мы будем придерживаться функций CF, если они доступны. Похоже на обычную потребность, поэтому я удивлен, что в CF нет ничего, чтобы справиться с этим. Здесь?

+0

http://stackoverflow.com/questions/795615/how-to-handle-timezones-in-cfml :) – Henry

ответ

3

GetTimeZoneInfo() сообщит вам, что в настоящее время на сервере действует летнее время, вы можете использовать эту информацию вместе с флажком для DST, когда пользователь выбирает их временное смещение сервера.

+0

Я ценю ответ, и я подумал об этом. Мы пытаемся полностью уйти от смещений и управлять сервером DST по всему миру. Мы хотим, чтобы пользователи выбирали часовой пояс и сервер рассчитывал все. К сожалению, эти сдвиги DST не все происходят одновременно, поэтому знание текущего состояния сервера не очень помогает. –

+0

Я понимаю, это не простое решение, как вы его подходите. К сожалению, я не знаю ни одного решения на основе CF или Java, которое вы могли бы использовать для этого. Различные места по всему миру, которые не соблюдают DST, тоже не помогут. – Pablo

Смежные вопросы