localdate时区获取可能不是本地时间,所以需要转换,查询其他人写的说是加8也不管用,最后用其他方式弄好了,记录一下
//当前时间
LocalDateTime now = LocalDateTime.now();
//规定时区
ZoneId zone = ZoneId.of("Asia/Shanghai");
//转换
user.setCreateTime(now.atZone(zone).toLocalDateTime());两个时区转换
ZoneId newZone = ZoneId.of(" America / New_York");
LocalDateTime newDateTime = oldDateTime.atZone(oldZone)
.withZoneSameInstant(newZone)
.toLocalDateTime(); 版权声明:本文为qq_30893635原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。