Как получить часовой пояс из запроса?

Возможный дубликат:
Можете ли вы определить часовой пояс из переменных запроса?

У меня есть требование, в котором я должен преобразовать длинное значение (которое я получаю из модели методом System.currentmillis) в форму даты в соответствии с соответствующим часовым поясом.

Я пробовал это (я знаю, что это плохая практика - иметь Java-код, но я не видел никаких вариантов):

<c:set var="timezone">   
    <% java.util.Calendar.getInstance(request.getLocale()).getTimeZone().getID(); %>  
</c:set>  
<jsp:useBean id="startDateValue" class="java.util.Date" />    
<jsp:setProperty name="startDateValue" property="time" value="${taskStatsMap['value']['taskStartTime']}" />   
<td class="tdcenter">
    <fmt:formatDate type="both" dateStyle="short" timeStyle="long" value="${startDateValue}" timeZone="${timezone}" />
</td>  

Может ли кто-нибудь помочь мне получить дату в соответствии с часовым поясом запроса? И можно ли использовать теги jstl для получения часового пояса запроса?


person Almas    schedule 10.12.2010    source источник
comment
@ org.life.java: указанная вами ссылка предназначена для asp.net & .net 3.5. Здесь вопрос о how to do it in java and jsp using jstl. хотя он может использовать решение javascript, предоставленное devstuff stackoverflow.com/questions/338482/   -  person Favonius    schedule 10.12.2010
comment
@Favonius ах да, но здесь подойдет тот же ответ. это не конкретная технология здесь, общий sol. дан там   -  person jmj    schedule 10.12.2010
comment
getTimezoneOffset on Date устарел. Также было бы полезно, если бы вы могли сказать мне, как смещение поможет мне здесь?   -  person Almas    schedule 10.12.2010