Как решить проблему с разными часовыми поясами пользователей?
Как раз для таких ситуаций придумали GMT(UTC), в котором, кстати, и хранится (при правильной архитектуре) время события. А то, что пользователь видит время в соответствии с его настройками часового пояса - уже его проблемы.
Если привязать бэк к конкретному часовому поясу, тогда в разных частях планеты будет разное время обновления, что не очень приятно.
1. Зато одновременно у всех.
2. Пользователь не знает какое время у сервера, не знает во сколько сброс. Ему надо сообщить во сколько будет сброшена статистика и основываясь на этих данных, он подберет удобное для себя время.

Еще можно для каждого пользователя завести его личный таймер. Принцип тот-же.