鉴于此代码...
 String date = "11:00 AM";
 SimpleDateFormat sdf = new SimpleDateFormat("h:mm a");
 sdf.setTimeZone(TimeZone.getTimeZone("US/Eastern")); // --> should be GMT-4
 TimeZone.setDefault(TimeZone.getTimeZone("GMT"));
 Date parse = sdf.parse(date); // -- gives Thu Jan 01 16:00:00 GMT 1970
为什么日期解析给我 16:00 而不是 15:00?