Java .getDisplayNames()
Published Aug 11, 2023
Contribute to Docs
The .getDisplayNames() method of the Calendar class returns a map containing the string representations of the field values in the given style and locale.
Syntax
calendar.getDisplayNames(field, style, locale)
Where:
field: The calendar field for which the display names are returned. For example,Calendar.MONTH.style: The style applied to the display names. For example,Calendar.LONG.locale: The locale for which the display names are returned. For example,Locale.US.
It can return null if there are no display names for the given field and style in the given locale.
The function will throw a NullPointerException if locale is null.
Example
In the following example, .getDisplayNames() returns a map containing all the days of the week in short form for the US locale. The days are paired with integer values representing the index of the day in the week (Sunday is 1, Monday is 2, etc.).
import java.util.Calendar;import java.util.Locale;import java.util.Map;public class Main {public static void main(String[] args) {Calendar calendar = Calendar.getInstance();Map<String, Integer> map = calendar.getDisplayNames(Calendar.DAY_OF_WEEK, Calendar.SHORT, Locale.US);for (Map.Entry<String, Integer> entry : map.entrySet()) {System.out.println(entry.getKey() + " : " + entry.getValue());}}}
Output for the above code will be:
Thu : 5Tue : 3Wed : 4Sat : 7Fri : 6Sun : 1Mon : 2
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn Java on Codecademy
- Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
- Includes 6 Courses
- With Professional Certification
- Beginner Friendly.75 hours
- Learn to code in Java — a robust programming language used to create software, web and mobile apps, and more.
- Beginner Friendly.17 hours