Использование времени клиента для расчета часового пояса
Вопрос
Вместо того, чтобы задавать часовой пояс клиента в регистрационной форме (для правильного формата DateTime, все даты сервера в UTC) я подумал о том, чтобы получить время от клиентского компьютера и вычисления компенсации времени между клиентом и сервером.
Кто-нибудь попробовал это? Как часто клиенты имеют что-то безумное на их системных часах?
Ваше здоровье!
Решение
Ну, я думаю, что это хорошая идея, и если ваша заявка не зависит от того, что я бы это осуществил.
В конце концов, если у пользователя есть неверное время на их машине (для того, кто знает, какую причину) это, вероятно, потому что он хочет, и его только причиняют боль, если времена в вашем приложении немного выключены.
Но, конечно, если вы примените по какой-то причине, зависит от знания точного часового пояса пользователя, вы должны попросить об этом (даже с предложениями) с большим знаком, сообщив пользователю, что ваше приложение зависит от правильной настройки, так Пользователь знает свое важное значение.