Java 带时区的ICU解析日期

Java 带时区的ICU解析日期,java,timezone,datetime-format,icu,Java,Timezone,Datetime Format,Icu,我正在使用ICU解析: DateFormat formatter = new SimpleDateFormat("HH:mm z"); Date date = formatter.parse("10:33 PST"); 这个扔 java.text.ParseException: Unparseable date: "10:33 PST" 然而,“格林尼治标准时间10:33”解析得很好 ICU,时区知道PST。我跑 System.out.println(TimeZone.

我正在使用ICU解析:

DateFormat formatter = new SimpleDateFormat("HH:mm z");
Date date = formatter.parse("10:33 PST");           
这个扔

java.text.ParseException: Unparseable date: "10:33 PST"
然而,“格林尼治标准时间10:33”解析得很好

ICU,时区知道PST。我跑

System.out.println(TimeZone.getTimeZone("PST").getDisplayName());
得到

Pacific Time
当我使用java.text时,它工作得很好

请帮忙