之前new Date() 都是正常的,最近突然就突然少八个小时,查了半天都是说什么在SimpleDateFormat格式日期之之前设置时区为上海时区【 sdf.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"))】,但是我不需要格式时间,我只是把时间存入数据库,还有人说什么改jre的,我也没找到他们说的那个目录,还有改注册表的,千奇百怪,最后一句话解决问题在数据库url上加上
serverTimezone=GMT%2B8
解决问题。
本文解决了在使用Java进行时间操作时遇到的时间戳少八小时的问题,通过在数据库URL中添加serverTimezone参数来确保时间正确无误。
之前new Date() 都是正常的,最近突然就突然少八个小时,查了半天都是说什么在SimpleDateFormat格式日期之之前设置时区为上海时区【 sdf.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"))】,但是我不需要格式时间,我只是把时间存入数据库,还有人说什么改jre的,我也没找到他们说的那个目录,还有改注册表的,千奇百怪,最后一句话解决问题在数据库url上加上
serverTimezone=GMT%2B8
解决问题。
6522

被折叠的 条评论
为什么被折叠?