You can't get it from the HttpServletRequest
. The information is not there.
In JavaScript, however, you can get the timezone offset as follows:
var offset = new Date().getTimezoneOffset();
// ...
You can use it to send back to server as (ajax) parameter or to apply changes on the rendered HTML. I would however not strictly rely on this. It should at least be configureable by the enduser itself.