Menu

Java LocalDate from() Method With Examples

Java LocalDate from() Method With Examples

This method is used to get localdate from a TemporalAccessor instance. TemporalAccessor is an interface, any object that inherits it can be used with the from() method. The from() method converts the temporal object into a localdate. The syntax of this method is given below.

Syntax

public static LocalDate from(TemporalAccessor temporal)

Parameters:

temporal - an object to convert into localdate.

Returns:

It returns a localdate.

Example: date from() method

In this example, we are using from() method to get localdate from a TemporalAccessor object. Notice we used of() method to create date and stored into TemporalAccessor object which further is used with from() method to get localdate.

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

public class DateDemo {
public static void main(String[] args){  
        
        // Take a date
        TemporalAccessor date = LocalDate.of(2012,06,02);
        // Displaying date
        System.out.println("Date : "+date);
        // from method
        LocalDate date2 = LocalDate.from(date);
        System.out.println(date2);

    }
}

Output:

Date : 2012-06-02 

2012-06-02

Example:

In this example, we used ZonedDateTime to get the current date and assigned to temporalaccessor object that further is used with from() method to get localdate.

import java.time.LocalDate;
import java.time.ZonedDateTime;
import java.time.temporal.TemporalAccessor;

public class DateDemo {
public static void main(String[] args){  
        
        // Take a date
        TemporalAccessor date = ZonedDateTime.now();
        // Displaying date
        System.out.println("Date : "+date);
        // from method
        LocalDate date2 = LocalDate.from(date);
        System.out.println(date2);

    }
}

Output:

Date : 2020-06-01T15:28:21.841342+05:30[Asia/Kolkata] 

2020-06-01

Live Example:

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

import java.time.LocalDate;
import java.time.ZonedDateTime;
import java.time.temporal.TemporalAccessor;

public class Main {
public static void main(String[] args){  
        
          // Take a date
        TemporalAccessor date = LocalDate.of(2012,10,14);
          LocalDate date2 = LocalDate.from(date);
          System.out.println(date2);

    }
}