2011-02-09 32 views
1

非常簡單的任務。我想重新格式化一個服務發送給我的時間戳,格式爲Wed,26 Jan 2011 22:27:09 +0000如何解析Java中看似標準的Timestamp?

String format = "EEEE; MMMM d, yyyy"; 
String timestamp = "Wed, 26 Jan 2011 22:27:09 +0000"; 
Date date = new SimpleDateFormat(format).parse(timestamp); 
Log.d("Test", date.toString()); 

我一直沒能找到什麼格式.parse()方法將允許但這一次拋出一個ParseException

回答

5

你試過:

String format = "EEE, dd MMM yyyy HH:mm:ss Z"; 

當我使用format解析您的測試字符串,我得到(中歐時間):

Wed Jan 26 16:27:09 CST 2011 
+0

好像這不是愉快關於「 ;」以我的格式。我猜,對我而言,PHP太多了。任何想法如何逃避字符串文字,所以我可以有「星期二;一月」? – typeoneerror 2011-02-09 19:48:24