📌  相关文章
📜  Java中的 DayOfWeek getDisplayName() 方法及示例

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

Java中的 DayOfWeek getDisplayName() 方法及示例

Java .time.DayOfWeekgetDisplayName()方法是Java中的一个内置函数,它根据指定的Locale 类参数和TextStyle 返回星期几的文本表示。 TextStyle 定义了三个元素“FULL”、“SHORT”和“NARROW”。 Locale 类代表世界的特定语言和区域。

方法声明:

public String getDisplayName(TextStyle style, Locale locale)

句法:

String text = dayOfWeekObject.getDisplayName(TextStyle style, Locale locale)

参数:此方法有两个参数:

  • style – 是 TestStyle,可以是三个元素 'FULL'、'SHORT' 和 'NARROW'。
  • locale - 代表世界的特定语言和地区。默认语言环境是美国
  • dayOfWeekObject – 是 DayOfWeek 的一个实例。

    返回值:函数返回根据指定的Locale 类参数和TextStyle 返回星期几的文本表示。

    下面的程序说明了上述方法:
    方案一:

    // Java Program Demonstrate getDisplayName()
    // method of DayOfWeek
      
    import java.time.*;
    import java.time.format.TextStyle;
    import java.util.Locale;
      
    class DayOfWeekExample {
        public static void main(String[] args)
        {
            // Initializing a DayOfWeek instance
            DayOfWeek dayOfWeek = DayOfWeek.MONDAY;
      
            // Get textual representation of the
            // day-of-week in FULL style
            String full_name
                = dayOfWeek
                      .getDisplayName(TextStyle.FULL,
                                      Locale.getDefault());
      
            // Get textual representation of the
            // day-of-week in SHORT style
            String short_name
                = dayOfWeek
                      .getDisplayName(TextStyle.SHORT,
                                      Locale.getDefault());
      
            // Get textual representation of the
            // day-of-week in NARROW style
            String narrow_name
                = dayOfWeek
                      .getDisplayName(TextStyle.NARROW,
                                      Locale.getDefault());
      
            // Printing the textual names of the day-of-week
            System.out.println(full_name);
      
            System.out.println(short_name);
      
            System.out.println(narrow_name);
        }
    }
    
    输出:
    Monday
    Mon
    M
    

    方案二:

    // Java Program Demonstrate getDisplayName()
    // method of DayOfWeek
      
    import java.time.*;
    import java.time.DayOfWeek;
    import java.time.format.TextStyle;
    import java.util.Locale;
      
    class DayOfWeekExample {
        public static void main(String[] args)
        {
            // Initializing a DayOfWeek instance
            DayOfWeek dayOfWeek = DayOfWeek.WEDNESDAY;
      
            // Get textual representation of the
            // day-of-week in FULL style
            String full_name
                = dayOfWeek
                      .getDisplayName(TextStyle.FULL,
                                      Locale.getDefault());
      
            // Get textual representation of the
            // day-of-week in SHORT style
            String short_name
                = dayOfWeek
                      .getDisplayName(TextStyle.SHORT,
                                      Locale.getDefault());
      
            // Get textual representation of the
            // day-of-week in NARROW style
            String narrow_name
                = dayOfWeek
                      .getDisplayName(TextStyle.NARROW,
                                      Locale.getDefault());
      
            // Printing the textual names of the day-of-week
            System.out.println(full_name);
      
            System.out.println(short_name);
      
            System.out.println(narrow_name);
        }
    }
    
    输出:
    Wednesday
    Wed
    W
    

    参考: https: Java/time/DayOfWeek.html#getDisplayName-java.time.format.TextStyle-java.util.Locale-