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()));// 操作时间
发布了32 篇原创文章 · 获赞 6 · 访问量 6万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览