当我启动tomcat时,用
打开一个Jsp页面 new java.util.date()
一开始,日期是正确的,就像它
date : Fri Mar 29 19:06:07 GMT 2013
date : Fri Mar 29 11:06:07 GMT 2013
我的服务器是linux centos6.4,tomcat版本是7,jdk1.6,服务器时钟配置是:
我修改了我的tomcat catalina.sh,添加了用户区:
JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER -Duser.timezone=GMT+08"
我怀疑我的应用程序可能有一些错误,但是有什么错误可以使date
发生变化。我在这个问题上花了好几个小时没有解决。任何帮助都会非常感激。
答案 0 :(得分:0)
Java的Calendar类具有管理时区的方法。
Calendar calendar = Calendar.getInstance();
calendar.setTimeZone(TimeZone.getDefault());
String monthString = calendar.getDisplayName(Calendar.MONTH, Calendar.LONG, Locale.US);
还有DateFormat
课程可帮助您从日历中获取完整的日期字符串。