When they are registering you could use a drop down list like this -
http://www.csgnetwork.com/timezonedropdown.html - Set the values on the drop down to the corespondin - & + hours and write it away to your database, then you can use the DateDiff function to display the correct time for the user when they login.