是这样的,刚开始没有设置时区的时候
打印出来的目前时间是CDT,忘了是快了还是慢了13个小时。
然后就设置一下时区
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
之后打印当前时间,时区什么的出来就是正确的了就是上面那张图,获取数据也没错..
但问题来了。
我是要做修改最后登录时间,java这边(用的spring框架,getjdbctemplate.update()这样)获取当前时间然后对数据库的数据时间做修改,执行完修改操作之后就到数据库(mysql)看,结果时间少了13个小时,这很奇怪啊,我看了下数据库的时区
这样好像也没错啊,两边都有获取当前时间看都没有错,就不知道是怎么回事了,找了半天资料也没有解决此问题,求大神指教一下,谢谢!
没有C币Orz..不好意思