博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java8 日期时间之间的关系
阅读量:6838 次
发布时间:2019-06-26

本文共 1311 字,大约阅读时间需要 4 分钟。

 Class or Enum Year Month Day Hours Minutes Seconds* Zone Offset Zone ID toString Output Where Discussed
Instant          
checked
    2013-08-20T15:16:26.355Z
LocalDate
checked
checked
checked
          2013-08-20
LocalDateTime
checked
checked
checked
checked
checked
checked
    2013-08-20T08:16:26.937
ZonedDateTime
checked
checked
checked
checked
checked
checked
checked
checked
2013-08-21T00:16:26.941+09:00[Asia/Tokyo]
LocalTime      
checked
checked
checked
    08:16:26.943
MonthDay  
checked
checked
          --08-20
Year
checked
              2013
YearMonth
checked
checked
            2013-08
Month  
checked
            AUGUST
OffsetDateTime
checked
checked
checked
checked
checked
checked
checked
  2013-08-20T08:16:26.954-07:00
OffsetTime      
checked
checked
checked
checked
  08:16:26.957-07:00
Duration     ** ** **
checked
    PT20H (20 hours)
Period
checked
checked
checked
      *** *** P10D (10 days)

 

 

java.time     日期和时间的API的核心包。它包括日期、时间、日期和时间的组合、时区、瞬时、持续时间和时钟。这些类都是基于定义的ISO-8601日历系统,是不可改变的,线程安全的。java.time.chrono    提供对不同的日历系统的访问。你可以自定义自己的日历系统。java.time.format    格式化和解析时间和日期。java.time.temporal    扩展API,提供底层框架和扩展特性, 允许的日期和时间类之间的进行相互操作,比如查询(querying)和调整(adjustment)(使用包内定义的Fields (TemporalField 和 ChronoField) 和units (TemporalUnit 和 ChronoUnit))。java.time.zone    支持时区、从时区偏移和时区规则的类。如果要使用时区,大多数开发者只需要用到 ZonedDateTime,和 ZoneId 或者 ZoneOffset。

常用的方法前缀:

  • of: 静态工厂方法,从组成部分中创建实例
  • from: 静态工厂方法,尝试从相似对象中提取实例。from()方法没有of()方法类型安全
  • now: 静态工厂方法,用当前时间创建实例
  • parse: 静态工厂方法,总字符串解析得到对象实例
  • get: 获取时间日期对象的部分状态
  • is: 检查关于时间日期对象的描述是否正确
  • with: 返回一个部分状态改变了的时间日期对象拷贝。
  • plus: 返回一个时间增加了的、时间日期对象拷贝
  • minus: 返回一个时间减少了的、时间日期对象拷贝
  • to: 把当前时间日期对象转换成另外一个,可能会损失部分状态
  • at: 用当前时间日期对象组合另外一个,创建一个更大或更复杂的时间日期对象
  • format: 提供格式化时间日期对象的能力

转载于:https://www.cnblogs.com/suiyueqiannian/p/8125525.html

你可能感兴趣的文章
Spark 1.0 开发环境构建:maven/sbt/idea
查看>>
FreeBSD基金会添加新成员,梁莉成为第一位来自微软和中国的基金会董事
查看>>
Node.js 体验-在Windows Azure工作者角色上托管Node.js
查看>>
Windows Azure-2.5天免费深度技术训练营——面向软件工程师和架构师
查看>>
DNS解析过程详解
查看>>
openGL 坐标系的互相转换
查看>>
linux小技巧(1)
查看>>
软件测试人员需要掌握的linux命令(一)
查看>>
hdu 5212 : Code【莫比乌斯】
查看>>
Django - - 进阶 - - 同源策略和跨域解决方案
查看>>
Android 之 布局训练
查看>>
js正则函数match、exec、test、search、replace、split使用介绍集合
查看>>
Win10隐藏硬盘分区
查看>>
matlab练习程序(Gabor Filter)
查看>>
【SQL Server】系统学习之三:逻辑查询处理阶段-六段式
查看>>
PHP语言 -- 基础
查看>>
GDataXML的一些简单示例。
查看>>
python day08
查看>>
maven 错误处理
查看>>
viewpage的使用
查看>>