Там, где я работаю, мы поддерживаем клиентов по всему миру, и стало проще даже установить системное время сервера на UTC.Это позволяет нам обеспечить согласованное ведение журнала и временные метки базового сервиса, и если нам нужно добавить серверы в пул в другом часовом поясе, нам не нужно беспокоиться о том, правильно ли установлено местное время (т.к. это уже UTC).
Однако, как упоминалось в ОП, существует определенная стоимость, и наше приложение должно рассчитать часовые пояса.Мы назначаем часовой пояс нашим клиентам, и пользователь, входящий на сайт клиента, получает часовой пояс клиента, поэтому мы должны каждый раз вычислять дату / время для представления.Мы время от времени профилируем наши приложения, и эти преобразования часовых поясов едва регистрируются.
В конце концов, это действительно зависит от вас и вашей ситуации при преобразовании часовых поясов.