如何获取本地化的短星期名称(Mo/Tu/We/Th...)

2022-09-01 03:22:10

我能否在 Java 中获取本地化的短周日名称(英语为 Mo/Tu/We/Th/Fr/Sa/Su)?


答案 1

最好的方法是使用java.text.DateFormatSymbols。

DateFormatSymbols symbols = new DateFormatSymbols(new Locale("it"));
// for the current Locale :
//   DateFormatSymbols symbols = new DateFormatSymbols(); 
String[] dayNames = symbols.getShortWeekdays();
for (String s : dayNames) { 
   System.out.print(s + " ");
}
// output :  dom lun mar mer gio ven sab 

答案 2

如果标准缩写适合您,只需使用日历类,如下所示:

myCal.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.SHORT, Locale.US);

推荐