Dynamics CRM сохраняет все значения даты и времени в формате UTC.
Все данные, которые вводятся с помощью веб-интерфейса, автоматически преобразуются в UTC при сохранении и преобразуются обратно в часовой пояс пользователя при чтении.
Если вы используете клиент Outlook Dynamics CRM, используются настройки часового пояса Windows. Если вы используете веб-клиент, он использует настройку часового пояса в ваших личных настройках. Убедитесь, что это правильно.
SDK
SDK всегда использует UTC для дат и не конвертирует их каким-либо образом. Вы несете ответственность за преобразование данных надлежащим образом. Однако класс CrmDateTime содержит некоторые полезные методы и свойства для этого.
Отчеты
Убедитесь, что у вас есть доступ только к FilteredViews (например, FilteredAccount, который является единственным поддерживаемым использованием базы данных). Поля даты автоматически преобразуются в правильный часовой пояс (в соответствии с настройками пользователя). Если вам нужно получить доступ к необработанному значению, оно доступно в виде столбца с постфиксом utc (creationon -> creationonutc). Для форматирования значений даты в соответствии с пользовательскими / системными настройками вы можете получить доступ к этим настройкам также в отчетах См. « Форматирование содержимого »