如何在Android中格式化日期?

时间:2012-10-15 11:55:35

标签: android date

我想以这样的格式设置日期,

Friday, March 4, 2012 3:15 AM

是的我知道这个

   SimpleDateFormat parseFormat = new SimpleDateFormat("MMMM dd,yyyy hh:mm a");
   Date date =new Date();
   String s = parseFormat.format(date);

但我不知道什么是展示日期的选项, 请帮我。谢谢!

4 个答案:

答案 0 :(得分:19)

     SimpleDateFormat parseFormat = new SimpleDateFormat("E MMMM dd,yyyy hh:mm a");
     Date date =new Date();
     String s = parseFormat.format(date);

有关详细信息SimpleDateFormat

,请参阅此处

答案 1 :(得分:8)

在您的格式字符串中,使用“E”作为短名称(Sun,Mon,Tue等),或使用“EEEE”作为完整单词(星期日,星期一,星期二等)。

另请参阅here

答案 2 :(得分:0)

只需使用E作为格式化程序

例如:

SimpleDateFormat parseFormat = new SimpleDateFormat("EEEE, MMMM dd,yyyy hh:mm a");

答案 3 :(得分:0)

public static String currentDateTime(String dateInParse){
    SimpleDateFormat sdf = new SimpleDateFormat("MMMM dd,yyyy hh:mm a");
    Date date = null;
    try
    {
        date = sdf.parse(dateInParse);
    }
    catch(Exception ex)
    {
        ex.printStackTrace();
    }
    SimpleDateFormat formatter = new SimpleDateFormat("EEEE MMMM dd,yyyy hh:mm a");
    String newFormat = formatter.format(date);

    return newFormat ;
}

这里dateInParse是你在字符串中的日期,格式就像sdf。