Java Calendar getDisplayName() 方法 //返回 String

3 Nov 2024 | 4 分钟阅读

java.util.Calendar 类的 getDisplayName() 方法根据参数中指定的样式和区域,返回参数中指定的日历字段值的 String 表示形式。样式和区域也作为参数传递。如果不存在 String 表示形式,getDisplayName() 将返回 null 值。如果存在 String 表示形式,则会调用 get() 方法来访问日历字段值。

语法

参数

field - 传递的日历字段,如 MONTH, DAY_OF_WEEK 等

style - 这是要应用于参数中传递的字段的 String 表示形式的样式。

locale - String 表示形式的区域设置。

返回值

返回参数中字段在指定格式(样式)和区域设置下的 String 表示形式。

抛出

IllegalArgumentExeption

NullPointerException

示例 1

输出

Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday 

示例 2

输出

Days of week are
January
February
March
April
May
June
July
August
September
October
November
December
Months of year are
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday

示例 3

输出

Days of year do not have String representation
null
null
null
null
null
null
null

Java Calendar getDisplayName(int field, int style, Locale locale) 方法

java.util.Calendar 类的 getDisplayName() 方法根据参数中指定的样式和区域,返回参数中指定的日历字段值的 Map 表示形式。样式和区域也作为参数传递。由于此方法返回传递字段的 Map 表示形式,因此它具有 String 表示形式和整数形式的键值。键值用于唯一标识。

语法

参数

field - 传递的日历字段,如 MONTH, DAY_OF_WEEK 等

style - 这是要应用于参数中传递的字段的 String 表示形式的样式。

locale - String 表示形式的区域设置。

返回值

返回参数中字段在指定格式(样式)和区域设置下的 Map 表示形式。区域设置和样式也作为参数传递。

抛出

IllegalArgumentExeption

NullPointerException

示例 1

输出

List of Days in a week are :
{Friday=6, Monday=2, Saturday=7, Sunday=1, Thursday=5, Tuesday=3, Wednesday=4}

示例 2

输出

List of Months are :
{April=3, August=7, December=11, February=1, January=0, July=6, June=5, March=2, May=4, November=10, October=9, September=8}