日期格式從Web服務我在我的Android應用程序得到一個日期格式1994-09-11
我需要顯示這是Sep 11
無法改變的Android
我的代碼如下
Date date_temp = null;
String d_temp = null;
DateFormat formatter;
static SimpleDateFormat datesdf = new SimpleDateFormat("yyyy MMM dd");
public String changeDateformat(String date_str)
{
Log.e("date_str ",""+date_str);
try
{
date_temp = (Date)formatter.parse(date_str);
Log.e("date_temp ",""+date_temp);
d_temp = null;
d_temp = datesdf.format(date_temp);
Log.e("d_temp ",""+d_temp);
}
catch (ParseException ex)
{
ex.printStackTrace();
}
catch (java.text.ParseException e)
{
e.printStackTrace();
}
return d_temp;
}
當上述方法被調用時,第一個日誌值被打印出來,然後我的應用進行了崩潰(這是我從網上獲取的價值)說,
09-10 13:02:44.920: E/AndroidRuntime(3503): java.lang.NullPointerException
09-10 13:02:44.920: E/AndroidRuntime(3503): at xxxxxxxxxxx(Events.java:206)
這裏行第206行是上述方法中的第一行嘗試捕獲。 我的代碼有什麼問題,請告訴我.....
感謝名單很多,我都注意到 –