Java Calendar getDisplayName() 方法



描述

java Calendar getDisplayName() 方法返回日历字段值的字符串表示形式,该形式采用给定的样式区域设置

声明

以下是java.util.Calendar.getDisplayName() 方法的声明

public String getDisplayName(int field,int style,Locale locale)

参数

  • field − 日历字段。

  • style − 将应用于字符串表示形式的样式

  • locale − 字符串表示形式的区域设置

返回值

该方法返回给定样式中给定字段的字符串表示形式,如果不可用字符串表示形式,则返回null

异常

  • IllegalArgumentException − 如果字段或样式无效,或者如果此日历是非宽松的并且任何字段的值无效

  • NullPointerException − 如果 locale 为 null

从日历实例获取月份的长显示名称示例

以下示例演示了 Java Calendar getDisplayName() 方法的用法。我们正在创建一个当前日期的日历实例。然后使用 getDisplayName() 方法检索月份的显示名称,并针对两种不同的区域设置以长格式打印。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.Locale;

public class CalendarDemo {
   public static void main(String[] args) {
      Calendar cal = Calendar.getInstance();
      
      // create objects of locale class
      Locale locale1 = new Locale("fr", "CA");
      Locale locale2 = new Locale("en", "GB");
      
      System.out.println("Display Name(fr): " 
         + cal.getDisplayName(Calendar.MONTH, Calendar.LONG_FORMAT, locale1));	
      System.out.println("Display Name(gb): "  
         + cal.getDisplayName(Calendar.MONTH, Calendar.LONG_FORMAT, locale2));	
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Display Name(fr): septembre
Display Name(gb): September

从日历实例获取月份的短显示名称示例

以下示例演示了 Java Calendar getDisplayName() 方法的用法。我们正在创建一个当前日期的日历实例。然后使用 getDisplayName() 方法检索月份的显示名称,并针对两种不同的区域设置以短格式打印。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.Locale;

public class CalendarDemo {
   public static void main(String[] args) {
      Calendar cal = Calendar.getInstance();
      
      // create objects of locale class
      Locale locale1 = new Locale("fr", "CA");
      Locale locale2 = new Locale("en", "GB");
      
      System.out.println("Display Name(fr): " 
         + cal.getDisplayName(Calendar.MONTH, Calendar.SHORT, locale1));	
      System.out.println("Display Name(gb): "  
         + cal.getDisplayName(Calendar.MONTH, Calendar.SHORT, locale2));	
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Display Name(fr): sept.
Display Name(gb): Sep

从日历实例获取月份的缩写显示名称示例

以下示例演示了 Java Calendar getDisplayName() 方法的用法。我们正在创建一个当前日期的日历实例。然后使用 getDisplayName() 方法检索月份的显示名称,并针对两种不同的区域设置以缩写格式打印。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.Locale;

public class CalendarDemo {
   public static void main(String[] args) {
      Calendar cal = Calendar.getInstance();
      
      // create objects of locale class
      Locale locale1 = new Locale("fr", "CA");
      Locale locale2 = new Locale("en", "GB");
      
      System.out.println("Display Name(fr): " 
         + cal.getDisplayName(Calendar.MONTH, Calendar.NARROW_FORMAT, locale1));	
      System.out.println("Display Name(gb): "  
         + cal.getDisplayName(Calendar.MONTH, Calendar.NARROW_FORMAT, locale2));	
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Display Name(fr): S
Display Name(gb): S
java_util_calendar.htm
广告