大家好,我有一个关于日期格式的问题。我正在制作一个 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();
}
}