Як визначити часовий пояс

Як визначити часовий пояс

Відео: Як визначити точний часовий пояс. Джйотиш. жива Астрологія

У попередній статті я розповідав: як вивести час з урахуванням часового поясу користувача. Нічого складного там не було, однак, головна трудність - це визначити зміщення за часом. Тому в цій статті я розповім, як визначити часовий пояс користувача.




Існує кілька методів, давайте їх розберемо:

Відео: Різниця в часі між містами світу. Дізнайтеся різницю в часі між містами світу

  • визначити по IP. Найгірший спосіб, оскільки не завжди по IP можна визначити навіть країну, не кажучи вже про місто. До того ж, потрібно буде тримати інформацію про часові пояси для кожного міста світу.
  • Попросити користувача вказати свій часовий пояс. Самий частоіспользуемих спосіб. Як правило, часовий пояс запитують при реєстрації користувача на сайті. А знаючи часовий пояс користувача, можна без проблем дізнатися зміщення щодо базового часу сервера, а далі все написано в попередній статті.
  • дізнатися через jаvascript. Найоригінальніший спосіб. В даному способі треба, використовуючи об`єкт Date, відправити на сервер інформацію (як відправляти дані написано тут) Про поточний годині користувача. Далі на сервері треба порахувати різницю між поточним часом базового часу на сервері і тим часом, що прийшов від користувача. Далі зберегти cookie або сесію це зміщення. От і все.



Чому працює 3-й спосіб? Все тому, що jаvascript - це клієнтський мову, який показує час на комп`ютері користувача, а не на сервері. Тому ми відправляємо на сервер саме поточний час користувача, в якому вже врахований часовий пояс. Адже нам же потрібен не часовий пояс, а всього лише зміщення.

Відео: Як Вирішити Проблему "перескоку" Годинного Пояси в Android? NovatorIdea

Як бачите, немає нічого неможливого, і визначити часовий пояс користувача не так вже й важко, а вже дізнатися зміщення за часом, а тільки воно зазвичай і потрібно, взагалі, легко.

Поділися в соціальних мережах:

Схожі
Sense v2 flip clock & weatherSense v2 flip clock & weather
Зміна дизайну в залежності від часу добиЗміна дизайну в залежності від часу доби
Визначення мови користувача на phpВизначення мови користувача на php
Налаштування дати і часу на андроїдНалаштування дати і часу на андроїд
Установка red hat enterprise 7Установка red hat enterprise 7
Змінити часовий пояс linuxЗмінити часовий пояс linux
Установка zorin osУстановка zorin os
Як дізнатися браузер користувача в jаvascriptЯк дізнатися браузер користувача в jаvascript
Як вивести час з урахуванням часового поясу в phpЯк вивести час з урахуванням часового поясу в php
Установка elementary os lokiУстановка elementary os loki
» » Як визначити часовий пояс