Как обрабатывать временные интервалы в CFML?
Как обрабатывать временные интервалы в CFML? Пока все приложения, которые я написал, просто используют часовой пояс по умолчанию для CF-сервера и/или SQL-сервера.
Что вы, ребята, обычно делаете? Вы сохраняете все даты в GMT с помощью GetTimezineInfo(), а затем DateAdd() и переводите все время в правильный часовой пояс на основе зарегистрированных пользователей?
Или вы, ребята, используете какие-либо java-методы?
Ответы
Ответ 1
Я изучал этот вопрос некоторое время назад и нашел Paul Hasting blog и примеры Coldfusion/Java очень полезны:
Не забудьте проверить его тестовую кровать TZCFC
Как хранить даты, вероятно, будет зависеть от вашей бизнес-логики. В проекте, который я сделал, когда нам нужно было выполнять планирование человеческих ресурсов по часовым поясам, мы сохраняли даты/время в UTC и использовали датифф в базе данных для проверки конфликтов.
EDIT: