Мне нужно реализовать функцию, которая поможет мне получить время по Гринвичу, используя IP-адрес пользователя. Существует ли какой-либо веб-сервис, который бы брал IP-адрес и давал мне время по Гринвичу для этого IP-адреса?
Как указано в Как получить часовой пояс через IP-адрес ... очень сложно определить временной масштаб по IP-адресу.Если вы хотите получить часовой пояс из текущего клиентского соединения, вы можете разрешить клиенту отправлять свой часовой пояс на сервер.Хорошим приближением также является получение текущего местного времени клиента и вычисление разницы с GMT на сервере.Это также можно сделать при каждом подключении, чтобы рассчитать переход на летнее время.
Вы можете проверить это: http://www.geobytes.com/iplocator.htm
у него есть пример использования кода и поле с часовым поясом в результатах