Saturday, December 6, 2025
HomeLanguagesJavaWeekFields dayOfWeek() method in Java with Examples

WeekFields dayOfWeek() method in Java with Examples

The dayOfWeek() method of WeekFields class is used to return a field to access the day of the week based on this WeekFields. For example, if the first day-of-week is Monday, then that will have the value 1, with other days ranging from Tuesday as 2 to Sunday as 7.

Syntax:

public TemporalField dayOfWeek()

Parameters: This method accepts nothing.

Return value: This method returns a field providing access to the day-of-week with localized numbering, not null.

Below programs illustrate the WeekFields.dayOfWeek() method:
Program 1:




// Java program to demonstrate
// WeekFields.dayOfWeek() method
  
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.temporal.TemporalField;
import java.time.temporal.WeekFields;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create WeekFields
        WeekFields weekFields
            = WeekFields.of(DayOfWeek.MONDAY, 1);
  
        // apply dayOfWeek()
        TemporalField dayOfWeek
            = weekFields.dayOfWeek();
  
        // create a LocalDate
        LocalDate day = LocalDate.of(2021, 12, 21);
  
        // get day of week for localdate
        int dow = day.get(dayOfWeek);
  
        // print results
        System.out.println("day of week for "
                           + day + " :" + dow);
    }
}


Output:

day of week for 2021-12-21 :2

Program 2:




// Java program to demonstrate
// WeekFields.dayOfWeek() method
  
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.temporal.TemporalField;
import java.time.temporal.WeekFields;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create WeekFields
        WeekFields weekFields
            = WeekFields.of(DayOfWeek.SUNDAY, 1);
  
        // apply dayOfWeek()
        TemporalField dayOfWeek
            = weekFields.dayOfWeek();
  
        // create a LocalDate
        LocalDate day
            = LocalDate.of(2018, 05, 31);
  
        // get day of week for localdate
        int dow = day.get(dayOfWeek);
  
        // print results
        System.out.println("day of week for "
                           + day + " :" + dow);
    }
}


Output:

day of week for 2018-05-31 :5

References: https://docs.oracle.com/javase/10/docs/api/java/time/temporal/WeekFields.html#dayOfWeek()

RELATED ARTICLES

Most Popular

Dominic
32427 POSTS0 COMMENTS
Milvus
103 POSTS0 COMMENTS
Nango Kala
6803 POSTS0 COMMENTS
Nicole Veronica
11944 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12014 POSTS0 COMMENTS
Shaida Kate Naidoo
6933 POSTS0 COMMENTS
Ted Musemwa
7188 POSTS0 COMMENTS
Thapelo Manthata
6882 POSTS0 COMMENTS
Umr Jansen
6867 POSTS0 COMMENTS