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

フォーマット文字列では、短い名前(Sun、Mon、Tueなど)に「E」を使用し、完全な単語(Sunday、Monday、Tuesyなど)に「EEEE」を使用します。

また、ここを参照してください。

于 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 に答える