首页 > 编程语言 >20230522 java.time.temporal.TemporalAccessor

20230522 java.time.temporal.TemporalAccessor

时间:2023-09-05 09:23:29浏览次数:34  
标签:java TemporalField field 20230522 时间 time TemporalAccessor

介绍

  • java.time.temporal.TemporalAccessor
  • public interface TemporalAccessor
  • 时间访问器
  • 定义对时间对象的只读访问,例如日期、时间、偏移量或组合
  • 日期、时间和偏移量对象的基本接口类型
  • 大多数日期和时间信息都可以表示为数字。这些是使用 TemporalField 建模的,其中使用long来处理大值。年、月和月日是字段的简单示例,但它们还包括即时和偏移量
  • 两个日期/时间信息不能用数字表示, chronology 和 time-zone 。可以使用 TemporalQuery 上定义的静态方法通过查询访问
  • 子接口 Temporal 将此定义扩展到支持对更完整的时间对象进行操作
  • 此接口是框架级接口,不应在应用程序代码中广泛使用。相反,应用程序应该创建并传递具体类型的实例,例如 LocalDate

API

  • isSupported

    • boolean isSupported(TemporalField field)
    • 是否支持时间域
  • range

    • ValueRange range(TemporalField field)
    • 获取指定时间域的有效值范围
  • get

    • int get(TemporalField field)
  • getLong

    • long getLong(TemporalField field)
  • query

    • R query(TemporalQuery<R> query)

标签:java,TemporalField,field,20230522,时间,time,TemporalAccessor
From: https://www.cnblogs.com/huangwenjie/p/17545203.html

相关文章

  • 20230522 java.time.temporal.Temporal
    介绍java.time.temporal.TemporalpublicinterfaceTemporalextendsTemporalAccessor时间定义对时间对象的读写访问的框架级接口日期、时间和偏移量对象的基本接口类型,可以使用进行修改操作APIisSupportedbooleanisSupported(TemporalUnitunit);minusplusunt......
  • 入门篇-其之二-Java基础知识
    目录对第一个Java程序的思考外层结构——类内层结构——main方法输出语句注释单行注释多行注释文档注释文档注释常用标签使用javadoc命令生成网页风格的文档阿里巴巴Java开发手册关于文档注释的规范关键字标识符变量变量的概念定义并初始化变量使用变量的注意事项对第一个Java程......
  • 记一次eclipse导入的JavaEE项目无法连接数据库的排查
    1、问题描述Eclipse导入了一个JavaEE项目在虚拟机环境中新建了一个数据库数据库可以使用本地客户端工具正常连接导入的JavaEE项目修改了数据源配置无法启动相同的数据源配置通过在Idea新建的测试项目可以访问具体报错如下:java.sql.SQLRecoverableException:......
  • java线程原理
    目录Java线程原理为什么需要线程使用Java源码概要Hotspot中的线程线程创建和执行及结束的全流程创建启动运行和退出线程join的原理线程interrupt的原理可中断IO的实现interrupt0的实现Java线程原理单词thread原意是线,在计算机科学引申为一串执行过程组成的线,线程是......
  • Java线程状态
    目录Java线程状态NEWRUNNABLEBLOCKEDWAITINGTIMED_WAITING测试Java线程状态Java中有六个线程状态://Thread.StatepublicenumState{NEW,RUNNABLE,BLOCKED,WAITING,TIMED_WAITING,TERMINATED;}这些线程状态表示线程的生命周期,其状态变......
  • Java实现多种单例模式
    packagecom.java3y.austin.test.Mode;importjava.util.HashSet;importjava.util.concurrent.atomic.AtomicBoolean;//饿汉式单例classSingleton1{privateSingleton1(){}privatestaticfinalSingleton1singleton1=newSingleton1();publ......
  • 如何在Java中连接MySQL数据库并实现增删改查操作
    要在Java中连接MySQL数据库并实现增删改查操作,你需要遵循以下步骤:导入所需的Java库:你需要导入Java中与MySQL连接和操作相关的库。常用的库包括JDBC(JavaDatabaseConnectivity)和MySQL驱动程序。importjava.sql.*;建立数据库连接:使用JDBC连接MySQL数据库,你需要提供数据库的URL、用......
  • SpringBoot项目报java.lang.IllegalStateException: Cannot load configuration class
    报错摘要:java.lang.IllegalStateException:Cannotloadconfigurationclass:com.imooc.demo.DemoApplication,Causedby:java.lang.ExceptionInInitializerError:null,Causedby:org.springframework.cglib.core.CodeGenerationException:java.lang.reflect.I......
  • JavaWeb项目3.0之后创建web项目
    在上一篇文章中我们看到创建web项目的过程,但是在web3.0之后有了注解的加入,可以更简单的创建Web项目。选择自己创建的maven项目,填写项目名称。 在项目中添加web模块 添加对应的打包形式 配置tomcat 添加对应模块  最为重要的我们不需要web.xml的繁琐......
  • java基础-数组-day06
    1.引入数组录入10个学生的成绩求和求平均importjava.util.Scanner;publicclassTestArray01{publicstaticvoidmain(String[]args){ Scannersc=newScanner(System.in); intsum=0; for(inti=1;i<=10;i++){ System.out.println("请输入第"+i+"......