-2

私は日付と時刻の値を持っています

日付=2013/11/16

これを次の形式に変換したい

このような

「2013年11月16日土曜日」

助けてください事前に感謝します

4

5 に答える 5

0

次のコードを試してください

Date now = new Date(System.currentTimeMillis());
SimpleDateFormat sdf = new SimpleDateFormat("dd MMMM yyyy, EEEE");
String date = sdf.format(now);
Log.d("Home", date);

Android Developerで単純な日付形式の詳細を参照してください。

于 2013-11-13T11:40:29.513 に答える
0

まず、 JodaTimeという驚くべき日時ライブラリを使用できます。これにより、Java でのすべての日時操作がはるかに簡単になります。

JodaTime の使用:

DateTime dt = DateTime.parse("2013/11/16", DateTimeFormat.forPattern("YYYY/MM/dd"));
DateTimeFormatter dtf = DateTimeFormat.forPattern("dd MMMM YYYY, EEEE");
String date = dt.toString(dtf);
于 2013-11-13T11:50:08.990 に答える
0

使用する

DateFormat format = android.text.format.DateFormat.getLongDateFormat(context);
format.format(date)

あなたが得るSaturday, November 16, 2013。投稿した形式に固執したい場合は、提案されているように SimpleDateFormat を使用できます。

SimpleDateFormat fmt = new SimpleDateFormat("dd M yyyy, E",context.getResources().getConfiguration().locale);
于 2013-11-13T11:39:53.867 に答える
0

このようにSimpleDateFormatを使用してみてください..

String dtStart = "2013/11/16";
SSimpleDateFormat format = new SimpleDateFormat("dd MMMM yyyy,EEEE");
try {
    date = format.parse(dtStart);
    System.out.println("Date ->" + date);
} catch (Exception e) {
    e.printStackTrace();
}
于 2013-11-13T11:40:11.633 に答える