如何将此字符串解析为时间戳时区问题

How to parse this String to timestamp timezone issue

如何将此字符串解析为时间戳时区问题?

String timestamp = "29-JAN-2014 01:00:00.000 PM EUROPE/PARIS";
DateFormat df = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss.SSS aa ZZZ");

Date dateFormatted = null; 

        try {
            dateFormatted = df.parse(timestamp);
        } catch (ParseException execption) {
            execption.printStackTrace();
        }

这似乎有效:

TimeZone tz = TimeZone.getTimeZone("Europe/Paris")
String timestamp = "29-JAN-2014 01:00:00.000 PM";
DateFormat df = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss.SSS aa");
df.setTimeZone(tz)

try {
    dateFormatted = df.parse(timestamp);
} catch (ParseException execption) {
    execption.printStackTrace();
}

但是你必须从时间戳中分离出时区