我想解析一個字符串使用Java SimpleDateFormat。 我的字符串是:Java解析數據字符串Android
2013年2月23日下午10點十二分52秒
以oracle的Javadoc,我寫了下面圖案:
MM/DD/YYYY KK :mm:ss a
恕我直言,我不確定PM(aa),我tryied也只'a'或'aaa',但我總是得到一個ParseException。有趣的是,在測試項目作爲一個Java應用程序運行時,它的工作原理:
當我在Android項目運行它,它不工作:
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy KK:mm:ss a");
try {
Date data = formatter.parse("2/23/2013 10:12:52 PM");
System.out.println(data);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
可能有人幫助我?
就像我下面說的,你的代碼在新的Android活動項目中工作得很好。我自己試了一下,logcat報道:「Sat Feb 23 22:12:52 GMT + 00:00 2013」這是正確的。 – 2013-02-25 19:31:13