153

-日付を形式で表示する-
"yyyy-mm-dd"日付を形式で表示するなどの日付形式を知っています2011-02-26
"yyyy-MMM-dd"2011-FEB-26

例で使用される:

SimpleDateFormat formatter = new SimpleDateFormat(
                "yyyy/MMM/dd ");

曜日などを表示するのに役立つ形式が必要です2011-02-MON。曜日を月と年の文字で表示したいだけです。このようなフォーマットを教えてください。

4

6 に答える 6

384

これは「火」を表示するはずです:

new SimpleDateFormat("EEE").format(new Date());

これは「火曜日」を表示するはずです:

new SimpleDateFormat("EEEE").format(new Date());

これは「T」を表示するはずです:

new SimpleDateFormat("EEEEE").format(new Date());

したがって、具体的な例は次のようになります。

new SimpleDateFormat("yyyy-MM-EEE").format(new Date());
于 2011-02-25T20:00:59.760 に答える
18

うん-「E」はトリックをします

http://download.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy-MM-E");
System.out.println(df.format(date));
于 2011-02-25T20:02:17.083 に答える
6
SimpleDateFormat sdf=new SimpleDateFormat("EEE");

EEEは曜日を表します。たとえば、木曜日は木曜日として表示されます。

于 2013-09-27T16:07:37.597 に答える
5
于 2018-02-03T19:35:35.820 に答える
3

ほら"

日付と時刻のパターンに関するセクションを参照してください。

SimpleDateFormatのJavaDocs

于 2011-02-25T20:04:11.850 に答える
2

質問は曜日を文字列(たとえば、短い名前)として取得することですが、(私がそうであったように)数値の曜日を探している人は、サポートされている新しい「u」形式の文字列を使用できます。 Java 7以降。例:

new SimpleDateFormat("u").format(new Date());

今日の曜日インデックスを返します。つまり、1 =月曜日、2 =火曜日、...、7=日曜日です。

于 2019-06-14T14:40:11.250 に答える