13

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

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

4 回答 4

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

有关更多详细信息,请参阅此内容SimpleDateFormat

于 2012-10-15T12:02:01.583 回答
13

在您的格式字符串中,使用“E”作为短名称(Sun、Mon、Tue 等),或使用“EEEE”作为完整单词(Sunday、Monday、Tuesday 等)。

另外,请参见此处

于 2012-10-15T12:01:50.397 回答
1
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。

于 2016-01-28T05:13:09.693 回答
0

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

前任:

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

于 2012-10-15T12:00:46.060 回答