大家好,我有一個關於日期格式的問題。我正在製作一個android應用程序,它從數據庫獲取日期並顯示在屏幕上,但我希望當用戶查看該日期時,它應該是29-nov-2011格式。我嘗試了很多代碼,但失敗了..請幫助我。如何在android中將字符串日期轉換爲29-nov-2011格式
我的存儲日期格式爲dd/mm/yyyy。
這是我的代碼。
dt意味着日期來自數據庫,我將它傳遞到函數來更改我的日期格式。
public void change_Date(String dt) {
try{
Toast.makeText(getApplicationContext(), "In change()",
Toast.LENGTH_LONG).show();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MMM/yyyy");
Date d = sdf.parse(dt);
String str = sdf.format(d);
Toast.makeText(getApplicationContext(), "Date="+str,
Toast.LENGTH_LONG).show();
} catch(Exception e) {
e.printStackTrace();
}
}
雖然格式化,與此日期格式'格式是DD-MMM-yyyy'和檢查。 – 2013-04-29 05:50:27