100% надежность, безусловно, может быть трудной, но вы можете приблизиться.
Maxmind имеет бесплатную базу данных GeoIP:
http://www.maxmind.com/app/ip-location
Используя базу данных ip, вы можете достаточно точно определить, в каком часовом поясе они находятся.
Еще лучше использовать часы браузера. Это может дать вам часовой пояс, но на практике кажется, что у значительного количества пользователей неправильный часовой пояс. Если вы возьмете системные часы, округлите их и догадаетесь, в каком смещении часового пояса они находятся.