1.检查你的机器的时区是不是GMT+8, 下面的代码可以按照指定的时区显示时间
SimpleDateFormat fm = new SimpleDateFormat("MMM d yyyy hh:mma", Locale.US);
fm.setTimeZone(TimeZone.getTimeZone("GMT+8"));
Date date = new Date();
System.out.println(date);
System.out.println(fm.format(date));
2.可能在安装Java时的系统时区不正确~~~
String zone = System.getProperty("user.timezone");
System.out.println(zone);
正常的输出结果应为空。
new Date() 输出来的时间不正确
最新推荐文章于 2024-05-31 15:04:16 发布