如何在有效的 java 日期中解析以下日期字符串?我无法解析时区。
“2013-10-10 10:43:44 GMT+5”
我正在使用以下方法来解析日期。当时区类似于“GMT+05:00”但无法解析上述字符串时,它运行良好,即使我使用 z、Z、X 的不同组合
public static Date convertStringWithTimezoneToDate(String dateString) {
if (dateString == null) {
return null;
}
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss zzzz");
Date convertedDate = null;
try {
convertedDate = dateFormat.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
return convertedDate;
}