解决项目中的问题
问题
项目中记录udp消息的日志用到了Timestamp
1 | public class UdpRecord { |
1 | udpRecord.setTime(getTime()); |
但是在数据库中发现存的时间并不是当前时间,但是在控制台打印得到的确实是当前时间。
解决
这是因为Java和MySQL时区不一致,其实也就是当前系统的时区和mysql的时区不一致,最简单的办法:
1 | #数据库连接驱动 |
加上serverTimezone=Asia/Shanghai
即可。
注:转载文章请注明出处,谢谢~