有効な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;
}