Как обрабатывать часовые пояса в CFML?
-
18-09-2019 - |
Вопрос
Как обрабатывать часовые пояса в CFML?Пока что все приложения, которые я написал, просто используют часовой пояс по умолчанию сервера CF и / или SQL server.
Чем вы, ребята, обычно занимаетесь?Вы сохраняете все даты в GMT с помощью GetTimezineInfo (), а затем DateAdd() и переводите все время в правильный часовой пояс на основе предпочтений вошедшего в систему пользователя?
Или вы, ребята, используете какие-нибудь методы Java?
Решение
Некоторое время назад я изучал этот вопрос и обнаружил Блог Пола Хастинга и примеры Coldfusion / Java очень полезны:
Не забудь проверить его Испытательный стенд TZCFC
Способ хранения дат, вероятно, будет зависеть от вашей бизнес-логики.В проекте, который я выполнял, где нам нужно было внедрить планирование человеческих ресурсов по часовым поясам, мы сохраняли даты и время в UTC и использовали datediff в базе данных для проверки на наличие конфликтов.
Редактировать: