原文链接:http://www.itpub.net/thread-1204714-1-1.html
相信很多使用Websphere的朋友会经常在Windows操作系统中遇到程序时间快8小时的问题
如果是修改操作系统的时区,Windows 2012是UTC+8,而不是GMT时间
但是,修改了操作系统的时区,Websphere的时间问题依然存在
下面说说通过修改Websphere的JVM设置时区的方法
1.登陆控制台;
2.选择服务器-->应用程序服务器-->启动的服务器(我这里是默认的server1)-->进程定义-->java虚拟机--->定制属性;
3.选择新建
4.名称为:user.timezone
5.值为:Asia/Shanghai 或者 GMT+8
6.保存;
7.重启服务,注意是服务,而不是应用
小龙点评:无论是Windows 2003,还是Windows 2008,或者比较新的Windows 2012,我都遇到过此问题,Linux使用的时候没有遇到过,可能和WAS的版本、JDK的版本有关系,原因有人说是JDK的BUG,具体不详,经过尝试,修改Websphere的JVM时区设置之后,程序中的时间和Websphere的日志时间都正常了