Java DayOfWeek getDisplayName()方法及示例
java.time.DayOfWeek 的 getDisplayName() 方法是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 – 代表世界上的特定语言和地区。默认的locale是美国。
- dayOfWeekObject – 是DayOfWeek的一个实例。
返回值: 该函数根据指定的Locale类参数和TextStyle,返回星期的文本表示法。
下面的程序说明了上述方法:
程序 1 :
// 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
程序2
// 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://docs.oracle.com/javase/8/docs/api/java/time/DayOfWeek.html#getDisplayName-java.time.format.TextStyle-java.util.Locale-