时钟不准一般是因为时区不对所造成的,有可能是jvm时区,还有tomcat时区 及开发环境时区:
1、代码中:
SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd" +
" " + "HH:mm:ss"); //hh 为12小时,HH为24小时
TimeZone t =
TimeZone.getTimeZone("Asia/Shanghai");//不管系统是啥时区,这里只获得+8区时间,不影响系统。。。
tempDate.setTimeZone(t);
String datetime = tempDate.format(new Date());
2、在eclipse.ini 文件中加入参数:-Duser.timezone=GMT+08
3、在tomcat 启动文件startup.bat中加入:set JAVA_OPTS=%JAVA_OPTS% -Xms256m
-Xmx800m -Duser.timezone=GMT+08
4、myeclipse中的tomcat配置参数中加入:-Duser.timezone=GMT+08
自我的Q空间 2012-4-11 15:44