首页 > 编程语言 >java.time

java.time

时间:2023-03-06 23:45:02浏览次数:41  
标签:12 java 公元 纪年 Temporal 接口 实现 time

一、接口

1.TemporalAccessor
定义了时间类型的基本操作,包括获取数值范围(如月 是 1-12),获取指定(比如,年,月,日)的值。
2.Temporal
定义了时间的加减
3.TemporalAmount
时间段的基类,子类包括Period,Duration
4.TemporalField
定义了年月日这些字段
5.ChronoLocalDate
带有纪年方式的日期,纪年方式 如 公元纪年
6.Chronology
日历系统,定义了当前纪年和公元纪年之间转换,各个时间的字段范围,如:公元纪年中 月份是 1-12
二、主要类
1.Clock
时钟,不同时间执行返回的结果是不同的,可以设置时区,
2.Instant
时刻,代表从1970到现在的秒数,实现了TemporalAccessor和Temporal接口
3.LocalDate
没有时区的日期,实现了ChronoLocalDate,采用公元纪年。同时实现了Temporal, TemporalAdjuster
4.LocalTime
没有时区的时间,实现了Temporal, TemporalAdjuster接口
5.LocalDateTime
不包含时区,日期和时间
6.OffsetTime
带时区偏移的LocalTime,如:10:15:30+01:00
7.OffsetDateTime
带时区偏移的LocalDateTime,如 2007-12-03T10:15:30+01:00.
8.Period
时间段,实现了TemporalAmount和ChronoPeriod接口,包含有纪年法的时间段
9.Duration
只实现了TemporalAmount,可以表示为 如 34.5 seconds
10.Year
年,实现了Temporal, TemporalAdjuster接口
11.YearMonth
年月,实现了Temporal, TemporalAdjuster接口
12.IsoChronology
公元纪年,包含公元和公元前,

 

标签:12,java,公元,纪年,Temporal,接口,实现,time
From: https://www.cnblogs.com/yangyang12138/p/17185956.html

相关文章

  • JavaWeb中文乱码问题
    概述在JavaWeb中通过请求(request)和响应(response)来进行数据传递的过程中,有一个不可避免的问题,即传输的数据中有可能包含中文。当传输的数据中包含中文时,往......
  • Java 基本数据类型变量间运算规则
    在Java程序中,不同的基本数据类型(只有7种,不包含boolean类型)变量的值经常需要进行相互转换。转换的方式有两种:自动类型提升和强制类型转换。自动类型提升规则:将取值范围小(......
  • 3_Java并发
    Java并发面试题汇总一.多线程基础1.创建线程的三种方式的对比?采用实现Runnable或Callable接口的方式创建多线程优点:可以继承其他类,并且多个线程可以共享同一个targe......
  • 2_Java集合
    Java集合面试题汇总1.常见的集合有哪些?Java的集合类主要由两个根接口Collection和Map派生出来的。Collection:List:代表有序可重复集合,可直接根据元素的索引来访问Se......
  • 1_JavaSE
    JavaSE面试题汇总1.访问修饰符public、private、protected、以及不写(默认)时的区别?public是所有类可见;protected是同一包内及其所有子类可见;默认是同一包内可见;priva......
  • JavaSE——面向对象三大特征之—多态
    多态的形式多态是继封装、继承之后,面向对象的第三大特性。多态是出现在继承或者实现关系中的。多态体现的格式:父类类型变量名=new子类/实现类构造器;变量名.方法......
  • java部分底层原理了解
    Java内存分配其中在JVM虚拟机中jvm的内存分为五个部分:这个只是在JDK之前的JVM内存图在JDK8开始:取消了方法区,增加了元空间,把原来的方法区的多种功能进行拆分,有的功能......
  • java8 分组排序
    //先根据姓名分组再根据分数排序Map<String,List<Student>>map1=listAll.stream().collect(Collectors.groupingBy(Student::getName,HashMap::new,Colle......
  • Java 变量一定要初始化吗?
    1.问题Java中,变量一定要初始化吗?2.解答不一定。a.变量作为局部变量变量作为局部变量时,如果不对其赋值,又要使用它,那就必须得初始化,否则报错。publicclass......
  • Java实验-Swing 网络聊天室
    实验要求:综合Swing界面、多线程和Java的网络通信功能,实现仿QQ聊天:(1)界面设计如下:(2)要求在服务器端利用多线程响应客户端请求;//服务线程(内部类),用于处理客户端的服务线......