Java.util.Calendar.getDisplayNames() 方法
描述
java.util.Calendar.getDisplayNames() 方法返回一个 Map,其中包含给定 style 和 locale 中日历字段的所有名称及其 对应的 field 值。
声明
以下是 java.util.Calendar.getDisplayNames() 方法的声明
public Map<String,Integer> getDisplayNames(int field,int style,Locale locale)
参数
field − 日历字段。
style − 将应用于字符串表示的样式
locale − 字符串表示语言环境
返回值
该方法返回一个 Map,其中包含样式和语言环境中的所有显示名称及其字段值,如果没有可用的字符串表示,则返回 null。
异常
IllegalArgumentException − 如果字段或样式无效,或者此日历不宽松且任何字段的值无效
NullPointerException − 如果 locale 为 null
示例
下面的例子展示了 java.util.calendar.getDisplayNames() 方法的使用。
package com.tutorialspoint; import java.util.*; public class CalendarDemo { public static void main(String[] args) { // create calendar and locale Calendar now = Calendar.getInstance(); Locale locale = Locale.getDefault(); // call the getdisplaynames method Map< String, Integer> representations = now.getDisplayNames(Calendar.DAY_OF_WEEK, Calendar.LONG, locale); NavigableMap< String, Integer> navMap = new TreeMap< String, Integer>(representations); // print the results System.out.printf("Whole list:%n%s%n", navMap); } }
让我们编译并运行上面的程序,这将产生以下结果 −
Whole list: {Monday=2, Sunday=1, Thursday=5, Friday=6, Saturday=7, Wednesday=4, Tuesday=3}