📜  Java中的 Calendar getDisplayNames() 方法及示例

📅  最后修改于: 2022-05-13 01:54:49.500000             🧑  作者: Mango

Java中的 Calendar getDisplayNames() 方法及示例

Calendar 类的getDisplayNames(int cal_field , int cal_style , Locale local )方法用于返回包含给定样式 (int cal_style) 和 locale(Locale local) 的日历字段 (int cal_field) 的所有名称及其对应的字段值。

句法:

public Map getDisplayNames(int field, int style, Locale locale)

参数:该方法接受三个参数:

  • cal_field :这是整数类型,指的是要执行操作的日历字段。
  • cal_style :这是整数类型,指的是应该应用于字符串表示的样式。
  • local :这是 Locale 对象类型,指的是表示字符串的语言环境。

返回值:该方法要么以传递样式的形式返回给定字段的字符串表示形式,否则如果没有字符串表示形式可用,则返回 null。

下面的程序说明了 Calendar 类的 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 cal_repres = cal.getDisplayNames(Calendar.DAY_OF_WEEK,
                                                              Calendar.LONG, local);
  
        NavigableMap Nav_Map = new TreeMap(cal_repres);
  
        // Displaying the results
        System.out.printf("The complete list is: %n%s%n", Nav_Map);
    }
}

参考: https: Java/util/Calendar.html#getDisplayNames(int, %20int, %20java.util.Locale)