-2

次のコードは、「Thu, 10 Oct 2013」という日付を出力します。

Date date = new Date(timeInMilliSec);
SimpleDateFormat df2 = new SimpleDateFormat("EEE, dd MMM yyyy");
String dateText = df2.format(date);
return dateText;

「2013 年 10 月 21 日木曜日」を取得するにはどうすればよいですか?

4

1 に答える 1

11

この行では、出力がどのように見えるかを定義します:

SimpleDateFormat df2 = new SimpleDateFormat("EEE, dd MMM yyyy");

文字列を変更するとフォーマットが変更されます。あなたの例では、これが必要です:

SimpleDateFormat df2 = new SimpleDateFormat("EEE MMM dd, yyyy");

ドキュメントを見ると、各文字の意味がわかります。文字が意味をなさない場合はそのまま出力に解析されます。

SimpleDateFormat のドキュメント

于 2013-10-10T22:01:37.737 に答える