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.