Java 中的 Instant toString() 方法
可以在 Java 中使用 Instant 類的 range() 方法獲取欄位的值範圍。此方法需要一個引數,即需要獲取其值的範圍的 ChronoField,它將返回 ChronoField 的有效值範圍。
一個演示此功能的程式如下所示 −
示例
import java.time.*;
import java.time.temporal.ChronoField;
import java.time.temporal.ValueRange;
public class Demo {
public static void main(String[] args) {
Instant i = Instant.now();
ValueRange range1 = i.range(ChronoField.MILLI_OF_SECOND);
ValueRange range2 = i.range(ChronoField.MICRO_OF_SECOND);
ValueRange range3 = i.range(ChronoField.NANO_OF_SECOND);
System.out.println("The current Instant is: " + i);
System.out.println("
The Range of MILLI_OF_SECOND is: " + range1);
System.out.println("The Range of MICRO_OF_SECOND is: " + range2);
System.out.println("The Range of NANO_OF_SECOND is: " + range3);
}
}輸出
The current Instant is: 2019-02-13T09:09:31.210Z The Range of MILLI_OF_SECOND is: 0 - 999 The Range of MICRO_OF_SECOND is: 0 - 999999 The Range of NANO_OF_SECOND is: 0 - 999999999
現在,讓我們瞭解一下上面的程式。
首先,顯示當前時間戳。然後,使用 range() 方法列印 MILLI_OF_SECOND、MICRO_OF_SECOND 和 NANO_OF_SECOND 的範圍。演示此功能的程式碼片段如下所示 −
Instant i = Instant.now();
ValueRange range1 = i.range(ChronoField.MILLI_OF_SECOND);
ValueRange range2 = i.range(ChronoField.MICRO_OF_SECOND);
ValueRange range3 = i.range(ChronoField.NANO_OF_SECOND);
System.out.println("The current Instant is: " + i);
System.out.println("
The Range of MILLI_OF_SECOND is: " + range1);
System.out.println("The Range of MICRO_OF_SECOND is: " + range2);
System.out.println("The Range of NANO_OF_SECOND is: " + range3);
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP