Java 日历 getDisplayNames()方法及示例
Calendar类的 getDisplayNames(int cal_field , int cal_style , Locale local ) 方法用于返回一个地图,该地图包含在给定的style(int cal_style)和locale(Locale local)中的所有日历字段(int cal_field)的名称以及它们相应的字段值。
语法
public Map getDisplayNames(int field, int style, Locale locale)
参数: 该方法需要三个参数。
- cal_field : 这是一个整数类型,指的是要对其进行操作的日历字段。
- cal_style : 这是一个整数类型的参数,指的是要应用于字符串表示的样式。
- local : 这是Locale对象的类型,指的是代表字符串的locale。
返回值: 该方法以传递样式的形式返回给定字段的字符串表示,如果没有可用的字符串表示,则返回空。
下面的程序说明了日历类的getDisplayNames()方法的工作:
例子
// Java Code to illustrate
// getdisplaynames() Method
import java.util.*;
public class Calendar_Demo_Locale {
public static void main(String args[])
{
// Creating the Calendar
Calendar cal = Calendar.getInstance();
// Creating the Locale
Locale local = Locale.getDefault();
// Calling the getdisplaynames method
Map<String, Integer> cal_repres = cal.getDisplayNames(Calendar.DAY_OF_WEEK,
Calendar.LONG, local);
NavigableMap<String, Integer> Nav_Map = new TreeMap<String, Integer>(cal_repres);
// Displaying the results
System.out.printf("The complete list is: %n%s%n", Nav_Map);
}
}
参考: https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html#getDisplayNames(int, %20int, %20java.util.Locale)