Как обрабатывать часовые пояса в CFML? - PullRequest
13 голосов
/ 28 апреля 2009

Как обрабатывать часовые пояса в CFML? Пока что все приложения, которые я написал, просто используют часовой пояс по умолчанию для сервера CF и / или сервера SQL.

Что вы, ребята, обычно делаете? Сохраняете ли вы все даты в GMT с помощью GetTimezineInfo (), а затем DateAdd () и переводите все время в правильный часовой пояс на основе предпочтений пользователя, вошедшего в систему?

Или вы, ребята, используете какие-либо методы Java?

1 Ответ

11 голосов
/ 28 апреля 2009

Я изучал проблему некоторое время назад и нашел блог Пола Хастинга и примеры Coldfusion / Java очень полезными:

Не забудьте проверить его Испытательный стенд TZCFC

Как хранить даты, вероятно, будет зависеть от вашей бизнес-логики. В проекте, который я сделал, где нам нужно было реализовать планирование человеческих ресурсов по часовым поясам, мы хранили даты / время в UTC и использовали datediff в базе данных для проверки конфликтов.

EDIT:

...