广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州​Java日期时间查询是什么?_北大青鸟IT学校

作者:邓华发布时间:2021-05-30分类:Java技术浏览:920


导读:Java日期时间查询是什么?最近惠州北大青鸟很多学员都在问这个问题,那么下面惠州北大青鸟学术部老师给大家解答一下这个问题。

Java日期时间查询是什么?最近惠州北大青鸟很多学员都在问这个问题,那么下面惠州北大青鸟学术部老师给大家解答一下这个问题。

所有datetime类都支持查询,查询是对信息的请求。

我们可以从datetime对象获取日期时间组件,例如,我们可以从LocalDate获取年份。

查询请求不可用作组件的信息。 例如,我们可以查询LocalDate以查看它是否为星期一。 查询的结果可以是任何类型。

TemporalQuery<R> 接口表示一个查询。

所有datetime类都有一个query()方法,TemporalQuery作为参数。

TemporalQueries 类包含几个预定义的查询。

如果datetime对象没有查询请求的信息,该查询返回null。

以下代码显示如何使用预定义的查询。

import java.time.LocalDate;import java.time.LocalTime;import java.time.ZonedDateTime;import java.time.temporal.TemporalQueries;import java.time.temporal.TemporalQuery;import java.time.temporal.TemporalUnit;public class Main {  public static void main(String[] args) {
   TemporalQuery<TemporalUnit> precisionQuery = TemporalQueries.precision();
   TemporalQuery<LocalDate> localDateQuery = TemporalQueries.localDate();    // Query a LocalDate    LocalDate ld = LocalDate.now();
   TemporalUnit precision = ld.query(precisionQuery);
   LocalDate queryDate = ld.query(localDateQuery);
   System.out.println("Precision of  LocalDate: " + precision);
   System.out.println("LocalDate of  LocalDate: " + queryDate);    // Query a LocalTime    LocalTime lt = LocalTime.now();
   precision = lt.query(precisionQuery);
   queryDate = lt.query(localDateQuery);
   System.out.println("Precision of  LocalTime: " + precision);
   System.out.println("LocalDate of  LocalTime: " + queryDate);    // Query a ZonedDateTime    ZonedDateTime zdt = ZonedDateTime.now();
   precision = zdt.query(precisionQuery);
   queryDate = zdt.query(localDateQuery);
   System.out.println("Precision of  ZonedDateTime:  " + precision);
   System.out.println("LocalDate of  ZonedDateTime:  " + queryDate);

 }
}

上面的代码生成以下结果。

Precision of LocalDate:Days

LocalDate of LocalDate:2014-09-07

Precison of LocalTime:Nanos

LocalDate of LocalTime:null

Precision of ZonedDateTime:Nanos

LocalDate of ZonedDateTime:2014-09-07

想了解更多关于Java的资讯,可以来惠州北大青鸟新方舟校区了解一下。

Java14.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表