ivaneeo's blog

自由的力量,自由的生活。

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks

设置默认时区。当然你可以这样检查一下:

 

//--- 

System.out.println(TimeZone.getDefault()); //

输出当前默认时区

 

final TimeZone zone = TimeZone.getTimeZone("GMT+8"); //

获取中国时区

 

TimeZone.setDefault(zone); //

设置时区

 

System.out.println(TimeZone.getDefault()); //

输出验证

 

//--- 

 

除了上面的解决方法外,还可以:

 

TOMCAT

JAVA

运行参数添加

 -Duser.timezone=Asia/Shanghai 

或者,如果有启动的定时器或首次执行的代码,可以使用语句

 

System.setProperty("user.timezone","Asia/Shanghai"); 

来设置

 

但是为解决时区问题,

这样编码实在太烦,

所以你要知道如何从根本上解决问题:

tomcat的catalina.sh:
JAVA_OPTS="$JAVA_OPTS -Duser.timezone=Asia/Shanghai"

posted on 2014-09-24 17:16 ivaneeo 阅读(3496) 评论(0)  编辑  收藏 所属分类: java魔力

只有注册用户登录后才能发表评论。


网站导航: