Java中LocalDate类的ofInstant(Instant Instant,ZoneId zone)方法用于从Instant和区域ID创建LocalDate的实例。将这两个参数传递给该方法,并在此基础上创建LocalDate的实例。 LocalDate的计算遵循以下步骤。
- 区域Id和Instant用于从UTC /格林威治获取偏移量,因为每个实例只能有一个有效偏移量。
- 最后,使用日期和获得的偏移量来计算本地日期。
用法:
public static LocalDate ofInstant(Instant instant, ZoneId zone)
参数:此方法接受两个参数:
- instant:它是即时类型,代表传递来创建日期的即时。
- zone:它是ZoneId类型,代表偏移量。
返回值:此方法返回localdate。
异常:如果结果超出支持的范围,则此方法将引发DateTimeException。
注意:仅在Java的最新版本中,此方法才包含在LocalDate类中,因此它可能无法在少数在线编译器中运行。
以下示例程序旨在说明Java中的ofInstant(Instant Instant,ZoneId zone)方法:
程序1:
// Java program to demonstrate
// LocalDate.ofInstant(
// Instant instant, ZoneId zone) method
import java.time.*;
import java.time.temporal.*;
public class GFG {
public static void main(String[] args)
{
// Create LocalDate object
LocalDate localdate
= LocalDate.ofInstant(
Instant.now(),
ZoneId.systemDefault());
// Print full date
System.out.println("Date:"
+ localdate);
}
}
输出:
Date:2020-05-13
程序2:
// Java program to demonstrate
// LocalDate ofInstant() method
import java.time.*;
import java.time.temporal.*;
public class GFG {
public static void main(String[] args)
{
// Create LocalDate object
LocalDate localdate
= LocalDate.ofInstant(
Instant.now(),
ZoneId.systemDefault());
// Print year only
System.out.println(
"Year:"
+ localdate.getYear());
}
}
输出:
Year:2020
相关用法
- Java ZonedDateTime ofInstant()用法及代码示例
- Java OffsetTime ofInstant()用法及代码示例
- Java LocalTime ofInstant()用法及代码示例
- Java LocalDateTime ofInstant()用法及代码示例
- Java OffsetDateTime ofInstant()用法及代码示例
- Java LocalDate of()用法及代码示例
- Java LocalDate get()用法及代码示例
- Java LocalDate now()用法及代码示例
- Java LocalDate plus()用法及代码示例
- Java LocalDate with()用法及代码示例
- Java LocalDate now()用法及代码示例
- Java LocalDate isLeapYear()用法及代码示例
- Java LocalDate getLong()用法及代码示例
- Java LocalDate getYear()用法及代码示例
- Java LocalDate isBefore()用法及代码示例
注:本文由纯净天空筛选整理自pp_pankaj大神的英文原创作品 LocalDate ofInstant() method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。