У меня есть рабочая роль в Azure, которая должна создавать определенные отчеты в определенный час (используя userzoneinfoinfo).Рабочая роль рабочего агента Windows Azure в конкретном TimeZoneInfo
Как мы знаем, лазурный рабочий и веб-роли выполняются в UTC раз? Ну, мои пользователи находятся в разных местах по всему миру.
Пользователи имеют пользовательское приложение формы, где они могут выбирать часовой пояс и час, когда они хотят получать отчет.
Например: пользователь из России выберет свой собственный TimeZoneInfo на основе своего местоположения, один из Франции выберет свой, а другой из США заберет свой часовой пояс на основе местоположения.
Существует очередь служебных шин, которая будет получать сообщения, но сообщения будут доставлены в определенное время, используя ScheduledEnqueueTimeUtc
. Это означает, что сообщение будет отображаться в очереди в указанном DateTime по свойству ScheduledEnqueueTimeUtc
.
Как я могу установить значение этого свойства, чтобы сообщение отображалось в очереди в зависимости от времени нахождения пользователей, чтобы они своевременно получали отчеты?
Вы не можете преобразовать точное время в UTC в форме приложения и отправить его в Azure? –