Instant類的from()方法有助於從作為參數傳遞的TemporalAccessor對象中獲取Instant實例。 TemporalAccessor表示日期和時間信息的任意集合,並且該方法有助於基於指定的TemporalAccessor對象獲取即時信息。將TempralAccessor對象轉換為Instant會提取INSTANT_SECONDS和NANO_OF_SECOND字段。
用法:
public static Instant from(TemporalAccessor temporal)
參數:該方法僅接受表示時間對象的一個參數時間。它不能為空。
返回值:此方法從TemporalAccessor對象返回Instant對象。它不能為空。
異常:如果方法無法將臨時對象轉換為Instant,則此方法將引發DateTimeException。
以下示例程序旨在說明from()方法:
示例1:
// Java program to demonstrate
// Instant.from() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// create a ZonedDateTime object
ZonedDateTime zonedDateTime
= ZonedDateTime.now();
// print Value
System.out.println("ZonedDateTime: "
+ zonedDateTime);
// create a Instant object using
// from() method
Instant result = Instant.from(zonedDateTime);
// print result
System.out.println("Instant: "
+ result);
}
}
輸出:
ZonedDateTime: 2018-11-27T04:58:47.691Z[Etc/UTC] Instant: 2018-11-27T04:58:47.691Z
示例2:
// Java program to demonstrate
// Instant.from() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// create a OffsetDateTime object
OffsetDateTime offset
= OffsetDateTime.now();
// print Value
System.out.println("OffsetDateTime: "
+ offset);
// apply from() method
Instant result = Instant.from(offset);
// print result
System.out.println("Instant: "
+ result);
}
}
輸出:
OffsetDateTime: 2018-11-27T04:58:50.588Z Instant: 2018-11-27T04:58:50.588Z
參考:https://docs.oracle.com/javase/10/docs/api/java/time/Instant.html#from(java.time.temporal.TemporalAccessor)
相關用法
- Java Instant until()用法及代碼示例
- Java Instant now()用法及代碼示例
- Java Instant plus()用法及代碼示例
- Java Instant with()用法及代碼示例
- Java Instant get()用法及代碼示例
- Java Instant isAfter()用法及代碼示例
- Java Instant isBefore()用法及代碼示例
- Java Instant toEpochMilli()用法及代碼示例
- Java Instant truncatedTo()用法及代碼示例
- Java Instant isSupported()用法及代碼示例
- Java Instant getLong()用法及代碼示例
- Java Instant hashCode()用法及代碼示例
- Java Instant getNano()用法及代碼示例
- Java Instant minusMillis()用法及代碼示例
- Java Instant range()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Instant from() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。