java获取系统时间错误,服务器获取系统时间错误,偏差,java设置时区
关于java获取系统时间,有偏差时(早八小时)
关键词:java获取系统时间错误,服务器获取系统时间错误,偏差,java设置时区
TimeZone.setDefault(TimeZone.getTimeZone(“GMT+8”)); // 设置时区(如果不设置时区,得到时间将晚8小时)
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone(“GMT+8”));// 使用默认时区和语言环境获得一个日历。
vo.setDTFLOWTIME(new Timestamp(cal.getTime().getTime()));// 操作时间
不管是用这种方式获取系统时间
Calendar cal = Calendar.getInstance();
new Timestamp(cal.getTime().getTime())
还是这种
new Timestamp(new Date().getTime());
都会出现错误
解决办法:
设置时区,
// 设置时区(如果不设置时区,得到时间将晚8小时)
TimeZone.setDefault(TimeZone.getTimeZone(“GMT+8”));
// 使用默认时区和语言环境获得一个日历。
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone(“GMT+8”));
vo.setDTFLOWTIME(new Timestamp(cal.getTime().getTime()));// 操作时间
还没有评论,来说两句吧...