Java 使用FixedLocaleResolver在Spring中设置默认时区
我正在尝试在应用程序中设置默认时区Java 使用FixedLocaleResolver在Spring中设置默认时区,java,spring,jodatime,Java,Spring,Jodatime,我正在尝试在应用程序中设置默认时区 <bean id="localeResolver"class="org.springframework.web.servlet.i18n.FixedLocaleResolver"> <property name="defaultLocale" value="en"/> <property name="defaultTimeZone" value="America/New_York"/> </bean&g
<bean id="localeResolver"class="org.springframework.web.servlet.i18n.FixedLocaleResolver">
<property name="defaultLocale" value="en"/>
<property name="defaultTimeZone" value="America/New_York"/>
</bean>
defaultLocale起作用了,但defaultTimeZone看起来不像,因为当我实例化一个新日期时,我得到的是我的当前时区,而不是我刚设置的时区。java日期与时区无关。你是如何得出时区是当前时区的结论的?实例化一个新日期使用java版本的默认值,它不使用由
LocaleResolver
设置的时区。如果你想这样做,你需要用不同的方法来构造它。@ArunM我使用的是JodaTime,所以当我创建一个新的DateTime时,它会显示我的时区(-03:00),而不是纽约(-05:00)。@m.Deinum最简单的方法是什么?