Как я могу получить текущую дату в зависимости от страны посетителя? - PullRequest
2 голосов
/ 31 августа 2010

Я размещаю свой сайт в США, и на моем сайте перечислены события, основанные на времени, праздничных днях и днях рождения, основанные на датах.

Я использую php и mysql

, когда кто-то посещаетНа моем сайте из Индии дата, которая будет отображаться на сайте, будет на день меньше ..

Как я могу изменить дату и время в зависимости от страны посетителя?

Ответы [ 3 ]

1 голос
/ 31 августа 2010

Вы можете получить их смещение часового пояса с помощью JavaScript.

0 голосов
/ 31 августа 2010

@ Измаил сказал:

Самый популярный (== стандартный?) Способ определение часового пояса, который я видел вокруг просто спрашивает пользователя ximself. Если ваш сайт требует подписка, это может быть сохранено в данные профиля пользователя. Для анона пользователи, даты могут отображаться как UTC или GMT или что-то подобное.

Я не пытаюсь быть умным Алеком. Просто иногда возникают проблемы есть более тонкие решения за пределами любого контекст программирования.

Определение часового пояса пользователя

0 голосов
/ 31 августа 2010
  1. Получить IP-адрес посетителя, используя это:
    $visitorIP = $_SERVER['REMOTE_ADDR'];

  2. Отобразите это на страну / город. Доступно множество баз данных по IP странам. Я предпочитаю База данных MaxMind GeoIP Country и База данных MaxMind GeoIP City .

  3. Преобразование часового пояса в эту страну / город.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...