在不同机器上将日期格式化为字符串时的不同含义。
Calendar date = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX");
sdf.setTimeZone(TimeZone.getTimeZone("GMT+03:00"));
sdf.format(date.getTime());
yyyy-MM-dd'T'HH:mm:ssXXX 应将日期作为字符串返回,其中 XXX 为 +TimeZone 即 +03:00
在一台机器上,结果是正确的2018-06-08T13:47:16+03:00,而在另一台机器上,结果是不正确的2018-06-08T13:47:16Z。
谁能说说是什么原因?
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)
