如何将此字符串解析为时间戳时区问题
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();
}
但是你必须从时间戳中分离出时区
如何将此字符串解析为时间戳时区问题?
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();
}
但是你必须从时间戳中分离出时区