Могу ли я определить ZoneInfo по IP-адресу?

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

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

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

Это возможно?

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

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

ура!

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

Обновить

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

2 ответа

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

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

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


Новый ответ

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

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

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

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

Другие вопросы по тегам