Menu

Java LocalDate get() Method With Examples

Java LocalDate get() Method With Examples

This method is used to get value of the specified field from a date. It takes an argument of TemporalField type and returns an integer value.

We can use ChronoField enum to fetch fields from the date, such as: day of month, day of week etc.

Syntax

public int get?(TemporalField field)

Parameters:

field - the field to get, not null

Returns:

the value for the field

Example: Find Day of Month

Lets take an example and get day of month by using the get() method. We are using ChronoFiled to specify fields of date.

import java.time.LocalDate;
import java.time.temporal.ChronoField;
import java.time.temporal.TemporalAccessor;
import java.time.temporal.TemporalField;

public class DateDemo {
public static void main(String[] args){  
        
        // Take a date
        TemporalField field = ChronoField.DAY_OF_MONTH;
        TemporalAccessor date = LocalDate.of(2012,06,02);

        // Displaying date
        System.out.println("Date : "+date);
        // get() method
        int val = date.get(field);
        System.out.println(val);

    }
}

Output:

Date : 2012-06-02 

2

Example: Find Day of Week

Lets find day of a week using the get() method by specifying DAY_OF_WEEK of ChronoField enum.

import java.time.LocalDate;
import java.time.temporal.ChronoField;
import java.time.temporal.TemporalAccessor;
import java.time.temporal.TemporalField;

public class DateDemo {
public static void main(String[] args){  
        
        // Take a date
        TemporalField field = ChronoField.DAY_OF_WEEK;
        TemporalAccessor date = LocalDate.of(2012,06,02);

        // Displaying date
        System.out.println("Date : "+date);
        // get() method
        int val = date.get(field);
        System.out.println(val);

    }
}

Output:

Date : 2012-06-02 

6

Live Example

Try with a live example, execute the code instantly with our powerful Online Java Compiler.

import java.time.LocalDate;
import java.time.temporal.ChronoField;
import java.time.temporal.TemporalAccessor;
import java.time.temporal.TemporalField;

public class Main {
public static void main(String[] args){  
        
        // Take a date
        TemporalAccessor date = LocalDate.of(2012,06,02);
          int val = date.get(ChronoField.DAY_OF_WEEK);
          System.out.println(val);

    }
}