如何在Android中更改日期格式?

时间:2013-10-26 12:35:05

标签: android

我收到日期和时间的格式为13/10/26 20:02。 我喜欢将格式更改为“EEE,d MMM yyyy,HH:mm:ss”。 什么是最好的方法呢?

EDIT1:

现在我尝试了如下

String date = "26/10/2013 20:55"; 
SimpleDateFormat df = new SimpleDateFormat("EEE,d MMM yyyy,HH:mm:ss"); 
String newdateformat = df.format(Date.parse(date)); 

但是现在newdateformat是“星期二,2015年2月10日,20:55:00”;为什么日期错了? 感谢

3 个答案:

答案 0 :(得分:3)

您可以使用以下内容:

SimpleDateFormat sdf = new SimpleDateFormat("MMM dd,yyyy  hh:mm a");
String date = sdf.format(Date.parse("Your date")); 

答案 1 :(得分:0)

更改android中日期的格式,试试这段代码

 SimpleDateFormat formatter = new SimpleDateFormat(dd/mm/yyyy hh:mm:ss a");

    Date date=new Date();
    String newDate =formatter.format(date.getTime()); 

    Toast.makeText(this,newDate, Toast.LENGTH_SHORT).show();

答案 2 :(得分:0)

试试这个

    SimpleDateFormat sdf = new SimpleDateFormat("EEE, dd MMMM yyyy, HH:mm:ss");
    Date date = new Date(your date);
    String date_format = sdf.format(date);

希望这会有所帮助