Могу ли я определить ZoneInfo по IP-адресу? - PullRequest
2 голосов
/ 05 мая 2009

есть ли в любом случае я могу вычислить примерное значение ZoneInfo (Olson) (например, ("Америка / Лос-Анджелес", "Европа / Лондон" и т. Д.) Для одного публичного IP-адреса ... в .NET?

У меня уже есть полный список значений ZoneInfo, так что это не проблема ... и в раскрывающемся списке. Я просто хочу установить значение по умолчанию для выбранного IP-адреса.

Я понимаю, что IP не будет на 100% точным, и прокси-серверы могут портить вещи ... но это приблизительное значение.

Возможно ли это?

Я думал, что можно было бы связать значение ZoneInfo с часовым поясом GMT .. может быть?

И да .. для .NET, пожалуйста.

ура!

(спасибо OpenID за использование ZoneInfo вместо часовых поясов GMT :()

Обновление

Я нашел эту страницу , которая описывает отношения между Зоной и Лат / Лонг. Поэтому возможно (например, кто-нибудь хочет предложить несколько примеров кода?), Как, используя Lat Long, определить правильную ZoneInfo?

Ответы [ 2 ]

1 голос
/ 05 мая 2009

Я создал свой собственный сервис, чтобы дать мне интернет-провайдера и страну с IP

вы можете попробовать здесь

Я могу поделиться кодом, если это то, что вы хотите.


Новый ответ

Зачем вам часовой пояс с IP-адреса? Зачем вам нужен IP-адрес? Вы можете легко получить время OffSet от клиента.

Я просто реализовал код , и он выводит правильный часовой пояс GMT.

1 голос
/ 05 мая 2009

Это называется геолокализацией, и это несколько продуктов вокруг. В основном это платная услуга.

Вы можете попробовать этот ... это бесплатно. :)

...