Tại sao khi tôi cung cấp chuỗi ngày đầu vào với múi giờ GMT, SimpleDateFormat phân tích cú pháp và xuất ra múi giờ EET? Java SimpleDateFormat Múi giờ sai sau khi phân tích cú pháp
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));
Và đầu ra là: Mon 31 tháng 10 13:19:56 EET 2011 hơn Mon 31 tháng 10 13:19:56 GMT 2011
Cảm ơn bạn đã trả lời nhanh. – IgorDiy