Use JSP to template the HTML page
Store the UTC timezone offset as a user preference
Use memcache to store the user preferences to speed things up