6
为什么当我给GMT时区输入日期字符串,SimpleDateFormat解析它并输出EET时区? Java SimpleDateFormat解析后错误的时区
public static String DATE_FORMAT="dd MMM yyyy hh:mm:ss z";
public static String CURRENT_DATE_STRING ="31 October 2011 11:19:56 GMT";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(DATE_FORMAT, Locale.US);
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
System.out.println(simpleDateFormat.parseObject(CURRENT_DATE_STRING));
和输出是: 周一10月31日13时19分56秒EET 2011 而不是 周一10月31日13时19分56秒格林尼治标准时间2011
谢谢,快速回答。 – IgorDiy