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

新手上路,请多包涵

我可以在 Java 中获得本地化的星期几短名称(英语为 Mo/Tu/We/Th/Fr/Sa/Su)吗?

原文由 fhucho 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 353
2 个回答

最好的方法是使用 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

原文由 RealHowTo 发布,翻译遵循 CC BY-SA 2.5 许可协议

如果标准缩写对您来说没问题,只需像这样使用 Calendar 类:

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

原文由 Drakanor 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题