Java 程式以獲取時間查詢的精度


若要獲得瞬態查詢的準確度,請將 TemporalQuery 介面與 TemporalQueries 的 precision() 方法配合使用 −

TemporalQuery<TemporalUnit>precision = TemporalQueries.precision();
Get the precision for LocalDate:
LocalDate.now().query(precision)
Get the precision for LocalTime:
LocalTime.now().query(precision)
Get the precision for YearMonth:
YearMonth.now().query(precision)
Get the precision for Year:
Year.now().query(precision)

示例

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.Year;
import java.time.YearMonth;
import java.time.temporal.TemporalQueries;
import java.time.temporal.TemporalQuery;
import java.time.temporal.TemporalUnit;
public class Demo {
   public static void main(String[] args) {
      TemporalQuery<TemporalUnit>precision = TemporalQueries.precision();
      System.out.println("TemporalQueries precision...");
      System.out.println(LocalDate.now().query(precision));
      System.out.println(LocalTime.now().query(precision));
      System.out.println(LocalDateTime.now().query(precision));
      System.out.println(YearMonth.now().query(precision));
      System.out.println(Year.now().query(precision));
   }
}

輸出

TemporalQueries precision...
Days
Nanos
Nanos
Months
Years

更新於: 2019-07-30

102 個瀏覽量

開啟您的 職業生涯

透過完成課程獲取認證

開始
廣告
© . All rights reserved.