Использование разных часовых поясов для strftime в агрегированных каналах - PullRequest
0 голосов
/ 15 мая 2018

Если я правильно понимаю, если я пытаюсь агрегировать действия в агрегированной группе каналов на основе их календарного дня, я обязательно сделаю это относительно даты UTC.К сожалению, это может привести к сбивающим с толку результатам, если это будет сделано где-то вроде Северной Америки.Можно ли агрегировать данные по дате относительно другого часового пояса?Есть ли другой способ добиться подобного результата?

1 Ответ

0 голосов
/ 15 мая 2018

В настоящее время невозможно обеспечить смещение функции strftime внутри правила агрегирования.

Не зная всех особенностей, я думаю, что вы сможете достичь желаемого результата, добавив отдельный пользовательскийполе, такое как local_date (например, со строковым значением '2018-05-15').Это будет предварительно вычислено и включено в Activity, когда оно будет добавлено в поток Stream, и будет упоминаться в правиле агрегирования, например {{ local_date }}.

. Недостаток / ограничение заключается в том, что вам необходимо решить, следует лииспользовать «локальную дату» с точки зрения пользователя, который создает действие (которое может отличаться от пользователя, читающего фид, содержащий действие), или общесистемную дату, которая применяется ко всему приложению независимо от того, где находится ваш пользовательрасположен.

...