Как определить часовой пояс клиента?
37716 просмотра
4 ответа
Как получить клиент / запрос часового пояса в JSP?
Автор: user353682 Источник Размещён: 13.11.2019 11:41Ответы (4)
24 плюса
К сожалению, эта информация не передается в заголовках HTTP.
Обычно вам нужен сотрудничающий JavaScript, чтобы получить его для вас.
В Интернете полно примеров, вот один из них http://www.coderanch.com/t/486127/JSP/java/Query-timezone
1 плюс
вы не можете получить часовой пояс, но вы можете получить текущее время со стороны клиента. На стороне сервера вы можете конвертировать это время в GMT / UTC. UTC показывает часовой пояс.
Автор: Adeel Размещён: 08.06.2010 09:221 плюс
Если вам просто нужен местный часовой пояс для отображения локального времени для пользователя, я рекомендую представлять все времена в вашем сервисе в формате UTC и отображать их в браузерах как местное время, используя Moment.js .
Мое общее правило - обрабатывать и хранить время в UTC везде, кроме интерфейса с пользователем, где вы конвертируете в / из местного времени. Преимущество UTC заключается в том, что вам никогда не придется беспокоиться о корректировках перехода на летнее время.
Обратите внимание, что если вы хотите указать возраст чего-либо (например, «опубликовано 3 часа назад»), вам просто нужно сравнить метку времени UTC с текущим временем UTC; нет необходимости переводить в местное время вообще.
Автор: quantoid Размещён: 07.03.2018 07:57-1 плюса
Лучшее решение для меня - отправить дату / время в виде строки, а затем проанализировать часовой пояс сервера, чтобы получить метку времени. Временные метки всегда в формате UTC (или должны быть), поэтому вам не понадобится часовой пояс клиента.
Например, отправка "10/07/2018 12:45" может быть проанализирована как:
SimpleDateFormat oD = new SimpleDateFormat();
oD.applyPattern("dd/MM/yyyy HH:mm");
oD.setTimeZone(TimeZone.getDefault()); // ;)
Date oDate = oD.parse(request.getParameter("time"));
Очевидно, вы можете установить свой конкретный формат даты / времени.
Автор: jlbofh Размещён: 10.07.2018 05:40Вопросы из категории :
- java В чем разница между int и Integer в Java и C #?
- java Как я могу определить IP моего маршрутизатора / шлюза в Java?
- java Каков наилучший способ проверки XML-файла по сравнению с XSD-файлом?
- java Как округлить результат целочисленного деления?
- java Преобразование списка <Integer> в список <String>
- javascript Как определить, какой из указанных шрифтов был использован на веб-странице?
- javascript Валидация клиентской стороны ASP.Net
- javascript Длина объекта JavaScript
- javascript Получение текста из выпадающего списка
- javascript Скрипт входа со скрытыми кнопками
- jsp Получите доступ к значению Enum, используя EL с JSTL
- jsp Сервлет для обслуживания статического контента
- jsp Как отправить несколько моделей в Struts 2?
- jsp Можно ли отобразить компоненты Swing в JSP?
- jsp Различия между куки и сессиями?
- timezone Определить часовой пояс пользователя
- timezone Обработка часовых поясов в хранилище?
- timezone Отображение даты / времени в формате локали пользователя и смещения времени
- timezone Как я могу получить текущую дату и время в UTC или GMT в Java?
- timezone мировые часы командной строки?