我使用的是Web服務和巴西的弗洛里亞諾波利斯市,我得到了以下日期:如何用Java中的模糊時區分析日期和時間?
星期二,2012 11月06日下午5:30 LST
現在的時區「LST」創建的一個問題SimpleDateFormat解析器:
// Date to parse
String dateString = "Tue, 06 Nov 2012 5:30 pm LST";
// This parser works with other timezones
SimpleDateFormat LONG_DATE = new SimpleDateFormat("EEE, d MMM yyyy h:mm a zzz");
// Here it throws a ParseException
Date date = LONG_DATE.parse(dateString);
我知道時區可能很難解析。你有什麼建議?
謝謝
可以使用約達時間或四個字母時區來代替。許多三個字母的時區有多重意義。 LST可以表示月球標準時間,本地恆星時間(在拉脫維亞使用)或本地太陽時間。 –
彼得你是對的,即使喬達時間放棄在這些時區的解析...... –
你可以嘗試'解析(dateString.replace(「LST」,「BRST」));' –