我希望输出以下代码: 20181104 05
但它输出: 20181104 06
那是为什么?我还仔细检查了这个site,他们说对了。
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd HH");
dateFormat.setTimeZone(TimeZone.getTimeZone("America/New_York"));
Date date = dateFormat.parse(20181104 + " " + 1);
dateFormat = new SimpleDateFormat("yyyy MM dd HH");
dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
System.out.println(dateFormat.format(date));