在Instant類中,根據傳遞給它的參數,有兩種類型的ofEpochSecond()方法。
ofEpochSecond(long epochSecond)
Instant類的ofEpochSecond()方法用於返回Instant實例,該實例使用傳遞給參數的秒作為從1970-01-01T00:00:00Z的紀元計算的方法。納秒字段設置為零。
用法:
public static Instant ofEpochSecond(long epochSecond)
參數:此方法僅接受一個參數epochSecond,它是從1970-01-01T00:00:00Z開始的秒數。
返回值:此方法使用傳遞的秒數作為參數返回Instant。
異常:如果瞬間超過最大或最小瞬間,則此方法將引發異常DateTimeException。
以下示例程序旨在說明ofEpochSecond()方法:
示例1:
// Java program to demonstrate
// Instant.ofEpochSecond() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// long epochsecond value
long epochSecond = 1200000l;
// apply ofEpochSecond method of Instant class
Instant result
= Instant.ofEpochSecond(epochSecond);
// print results
System.out.println("Instant: "
+ result);
}
}
Instant: 1970-01-14T21:20:00Z
ofEpochSecond(long epochSecond, long nanoAdjustment)
Instant類的ofEpochSecond()方法,用於將傳遞的秒作為參數返回到Instant的實例,該秒作為參數傳遞給從1970-01-01T00:00:00Z的紀元計算的方法,並且納秒的秒分數也作為參數傳遞,這將更改秒和納秒,以確保存儲的納秒在0到999、999、999的範圍內。
用法:
public static Instant ofEpochSecond(long epochSecond, long nanoAdjustment)
參數:此方法接受兩個參數epochSecond(從1970-01-01T00:00:00Z開始的秒數)和nanoAdjustment(從納秒調整為秒數的正數或負數)。
返回值:此方法使用傳遞的秒數作為參數返回Instant。
異常:此方法引發以下異常:
- DateTimeException–如果瞬間超過最大或最小瞬間。
- ArithmeticException–如果發生數字溢出。
以下示例程序旨在說明ofEpochSecond()方法:
示例1:
// Java program to demonstrate
// Instant.ofEpochSecond() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// long epochsecond value and nanoadjustment value
long epochSecond = 1200000000l;
long nanoadjustment = 999999l;
// apply ofEpochSecond method of Instant class
Instant result
= Instant.ofEpochSecond(epochSecond,
nanoadjustment);
// print results
System.out.println("Instant: "
+ result);
}
}
Instant: 2008-01-10T21:20:00.000999999Z
參考文獻:
https://docs.oracle.com/javase/10/docs/api/java/time/Instant.html#ofEpochSecond(long, long)
相關用法
- Java Instant from()用法及代碼示例
- Java Instant get()用法及代碼示例
- Java Instant with()用法及代碼示例
- Java Instant plus()用法及代碼示例
- Java Instant until()用法及代碼示例
- Java Instant now()用法及代碼示例
- Java Instant plusMillis()用法及代碼示例
- Java Instant plusNanos()用法及代碼示例
- Java 8 Clock instant()用法及代碼示例
- Java Instant getEpochSecond()用法及代碼示例
- Java Instant atOffset()用法及代碼示例
- Java Instant getLong()用法及代碼示例
- Java Instant minusMillis()用法及代碼示例
- Java Instant isAfter()用法及代碼示例
- Java Instant toString()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Instant ofEpochSecond() Method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。