11.07.2019, 14:31 | #1 |
Участник
|
Временной сдвиг в гринвичу при работе с DateTime
Доброго дня, столкнулся с такой проблемой в Dy CRM 365 (2016) on-prim:
Все (в т.ч. и кастомные) поля с типом данных Дата и время, при записи в элементах сущности - записываются нормально, и отображаются как надо, но в дальнейшем при получении по API или через плагин средствами SDK их значения получают сдвиг на -3ч. Возможно кто то сталкивался с подобным и знает, где можно настроить данный сдвиг? |
|
11.07.2019, 17:07 | #2 |
Чайный пьяница
|
Это стандартное поведение UserLocal DateTime полей. Подробнее это расписано здесь - https://docs.microsoft.com/en-us/dyn...time-attribute
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
12.07.2019, 10:30 | #3 |
Участник
|
Цитата:
Сообщение от a33ik
Это стандартное поведение UserLocal DateTime полей. Подробнее это расписано здесь - https://docs.microsoft.com/en-us/dyn...time-attribute
Спасибо за ответ. |
|
23.10.2019, 11:15 | #4 |
Участник
|
Как правило, проблемы возникают с полями, которые должны хранить только дату (без времени). В этому случае следует использовать соотвествующиф формат поля. Также в новых версиях появился формат, независимый от часового пояса. В общем, нужно внимательнее относиться к созданию поля даты и выбору корректного формата, а не шаманить с часовыми поясами пользователей.
Последний раз редактировалось a33ik; 23.10.2019 в 16:55. |
|
|
За это сообщение автора поблагодарили: a33ik (1). |
23.10.2019, 11:28 | #5 |
Moderator
|
Проблема машины времени возникает в любой системе вне зависимости от географии ее пользователей. Рекомендую вам таки освоить работу с UTC, это сильно пригодится в дальнейшем.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
За это сообщение автора поблагодарили: a33ik (1). |
|
|