На моем сайте мне нужно знать, в каких часовых поясах люди находятся, чтобы показывать сообщения им в нужное время. Я не слишком уверен, что искать с точки зрения учебника о том, как это сделать.Как сделать часовые пояса в ASP.NET MVC?
Что я планирую делать: когда пользователь приходит на мой сайт, они будут устанавливать свой часовой пояс, выбирая его из выпадающего списка. Я буду хранить их настройки в своей базе данных и использовать их для расчета времени.
Я не уверен, что мне нужно. Каким должен быть время моей базы данных? Я где-то читал, что он должен храниться как UTC. Как настроить мою базу данных для этого? Кроме того, я буду находиться на общедоступном веб-сайте, поэтому его нужно настроить таким образом, чтобы я мог это сделать (возможно, через webconfig?).
Далее, мне понадобится список всех временных зон как HTML-помощник или обычный HTML. Я действительно не хочу это делать.
Затем, как я уже сказал, мне нужен учебник, показывающий мне, что делать. Я думаю, что это добавление и вычитание материала с того времени, но я могу ошибаться.
Привет, я начну пытаться реализовать это. У меня другое неизвестное. Является ли пользователь на моем сайте, и я хочу пройти через db и посмотреть, какие сообщения они отображают на основе своего часового пояса. Так я бы сначала выяснил, что их время, а затем преобразовать его в UTC? затем сделайте что-нибудь с ним? Так вроде бы обратное то, что вы делаете в своем примере? – chobo2
Ну, изначально вы упомянули, позволяя пользователю установить свой часовой пояс. Тем не менее, существует несколько способов обнаружения часового пояса пользователя через javascript, вы можете искать вокруг stackoverflow для получения дополнительной информации, например, этот пост: http://stackoverflow.com/questions/1017053/finding-the-clients-timezone- and-culture-via-web-service – womp
Мне хорошо, когда они выбирают свой часовой пояс и на самом деле не хотят заглядывать в javascript прямо сейчас. Я просто говорю, будет ли это так, как я начну искать конкретные даты в своем db? Попытаться преобразовать обратно в UTF? – chobo2