java中new date与系统时间差8小时

2025-01-01 00:15:40
推荐回答(1个)
回答1:

Date d = new Date();

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd kk:mm:ss ");

sdf.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));

System.out.println(sdf.format(d));

用这个试试

你不太可能每个地方都使用上面这段代码,最好是包装一下,只需要设置一次就可以了