Могу ли я определить 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.
Это называется геолокализацией, и они представляют собой несколько продуктов. В основном это платная услуга.
Вы можете попробовать это... бесплатно.:)