I created a facility in a web site so that every user can set his TimeZone preference, and this preference is saved in DB as the total offset minutes for that city. for example