0

この方法で日付を表示できる SimpleDateFormat が必要です。

Lunes, 03/09/2012 a las 9:59 

(Lunesはスペイン語で月曜日を意味します)

そのような SimpleDateFormat を構築するために使用できる文字列はありますか、それとも日付を手動で操作する必要がありますか?

4

2 に答える 2

2

おそらくこのようなものですか?

    Locale locale = new Locale("es", "ES");
    SimpleDateFormat sdf = new SimpleDateFormat("EEEE, dd/MM/yyyy 'a las' HH:mm", locale);
    System.out.println(sdf.format(new Date()));

結果:

lunes, 2012/03/09 10:26

于 2012-09-03T08:26:26.893 に答える
0

これを試して。

 Locale locale = new Locale("es", "ES");
 Log.i("Current Date :: ",getCurrentDate("EEEE, dd/MM/yyyy 'a las' hh:mm",locale));

public static String getCurrentDate(String dateFormat,Locale locale)
{
    Calendar cal = Calendar.getInstance();
    SimpleDateFormat sdf = new SimpleDateFormat(dateFormat,locale);
    return sdf.format(cal.getTime());
}

Current Date :: lunes, 03/09/2012 a las 01:52
于 2012-09-03T08:24:04.480 に答える