Java LocalDate.from()方法及示例

原文:https://www.studytonight.com/java-examples/java-localdate-from-method-with-examples

该方法用于从TemporalAccessor实例获取 localdate。临时处理器是一个接口,任何继承它的对象都可以和from()方法一起使用。from()方法将时间对象转换为本地日期。下面给出了该方法的语法。

句法

public static LocalDate from(TemporalAccessor temporal)

参数:

时态 -要转换为 localdate 的对象。

返回:

它返回一个 localdate。

示例:date from()方法

在本例中,我们使用from()方法从TemporalAccessor对象获取 localdate。请注意,我们使用of()方法创建日期并存储到TemporalAccessor对象中,该对象进一步与from()方法一起使用以获取本地日期。

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);

    }
}

日期:2012-06-02 2012-06-02

示例:

在这个例子中,我们使用ZonedDateTime来获取当前日期,并分配给 temporalaccessor 对象,该对象进一步与from()方法一起使用来获取 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);

    }
}

日期:2020-06-01t 15:28:21.841342+05:30【亚洲/加尔各答】 2020-06-01

实时示例:

试着用一个真实的例子,用我们强大的在线 Java 编译器立即执行代码。