Тема: Is it UTC Date ?
Показать сообщение отдельно
Старый 28.04.2015, 09:56   #7  
xdimidrolx is offline
xdimidrolx
Участник
 
6 / 10 (1) +
Регистрация: 06.11.2013
Цитата:
Сообщение от rmv Посмотреть сообщение
Цитата:
Сообщение от AlexB Посмотреть сообщение
Вообще то я думал, что UTC это время по нулевому часовому поясу /меридиану. Если в NAV выкинуть MESSAGE с CURRENTDATETIME, то увидим время по часовому поясу, который установлен на NAV-компе в региональных настройках. Если актуальное UTC время 15:00 и на компе стоит время России (UTC + 3 часа), то MESSAGE с CURRENTDATTIME покажет 18:00, т.е. время соотв. часовому поясу в региональных настройках а вовсе не UTC (15:00). Или я что-то напутал?
Да, Вы совершенно правы, немного не в тему ответил. Речь была о том, что в базу Нав дату всегда пишет в UTC формате.
В контексте вопроса - CURRENTDATTIME всегда возвращает дату в формате "не UTC".
Да, все так. Но есть одно но! Если это NAV2009 SP1 и работает через вебсервис CURRENTDATTIME вернет в UTC формате, но если это NAV2009R2-NAV2015 и в конфигурации сервера опция "WebServicesDefaultTimeZone" = "Server Time Zone" тогда вернет UTC+LocalRegionalSettings. Вопрос в том, что-бы определить в конкретный момент времени вебсервис работает в UTC или неUTC, при этом не зная конфигурации сервера.