Get List of Weekday Names in Java

In this post, we will see how to get list of weekday names in Java.

Using DateFormatSymbols’s getWeekdays() method

We can use DateFormatSymbols's getWeekdays() to get list of weekday names in Java. It will provide complete weekday names like Sunday, Monday etc.

package org.arpit.java2blog;

import java.text.DateFormatSymbols;
import java.util.Arrays;

public class GetListOfWeekdayNames {

    public static void main(String[] args) {

        // Create DateFormatSymbols with default Locale
        DateFormatSymbols dfs = new DateFormatSymbols();

        String[] weekdays = dfs.getWeekdays();
        System.out.println("Weekdays are: "+ Arrays.toString(weekdays));
    }
}

Output

Weekdays are: [, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday]

Using DateFormatSymbols’s getShortWeekdays() method [For short names]

If you need short names rather than complete weekdays name, you can use DateFormatSymbols's getShortWeekdays().

package org.arpit.java2blog;

import java.text.DateFormatSymbols;
import java.util.Arrays;
import java.util.Locale;

public class GetListOfWeekdayNames {

    public static void main(String[] args) {

        // Create DateFormatSymbols with default Locale
        DateFormatSymbols dfs = new DateFormatSymbols();

        String[] shortWeekDays = dfs.getShortWeekdays();
        System.out.println("Weekdays with short names are: "+ Arrays.toString(shortWeekDays));
    }
}

Output

Weekdays with short names are: [, Sun, Mon, Tue, Wed, Thu, Fri, Sat]

Using DateFormatSymbols’s getWeekdays() with Locale

If you are looking for weekday names in different Locale like German or French, you can specify Locale while creating object of DateFormatSymbols. It will work for both methods i.e. getWeekdays() and getShortWeekdays().

package org.arpit.java2blog;

import java.text.DateFormatSymbols;
import java.util.Arrays;
import java.util.Locale;

public class GetListOfWeekdayNames {

    public static void main(String[] args) {

        DateFormatSymbols dfs = new DateFormatSymbols(Locale.GERMAN);

        String[] weekdays = dfs.getWeekdays();
        System.out.println("German weekdays are: "+ Arrays.toString(weekdays));

        String[] shortWeekDays = dfs.getShortWeekdays();
        System.out.println("German weekdays in short name are: "+ Arrays.toString(shortWeekDays));
    }
}

Output

German weekdays are: [, Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag]
German weekdays in short name are: [, So., Mo., Di., Mi., Do., Fr., Sa.]

That’s all about how to get list of months in Java.

[social_share share_on="facebook,twitter,linkedin,whatsapp"][post_navigator in_same_term="true"]

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe to our newletter

Get quality tutorials to your inbox. Subscribe now.