Class or Enum Year Month Day Hours Minutes Seconds* Zone Offset Zone ID toString Output Where Discussed
Instant               2013-08-20T15:16:26.355Z Instant Class
LocalDate           2013-08-20 Date Classes
LocalDateTime     2013-08-20T08:16:26.937 Date and Time Classes
ZonedDateTime 2013-08-21T00:16:26.941+09:00[Asia/Tokyo] Time Zone and Offset Classes
LocalTime           08:16:26.943 Date and Time Classes
MonthDay             --08-20 Date Classes
Year               2013 Date Classes
YearMonth             2013-08 Date Classes
Month               AUGUST DayOfWeek and Month Enums
OffsetDateTime   2013-08-20T08:16:26.954-07:00 Time Zone and Offset Classes
OffsetTime         08:16:26.957-07:00 Time Zone and Offset Classes
Duration     ** ** **     PT20H (20 hours) Period and Duration
Period       *** *** P10D (10 days) Period and Duration
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: 提供格式化时间日期对象的能力

java8 日期时间之间的关系的更多相关文章

  1. Java8 日期/时间(Date Time)使用简介

    特别说明: LocalDateTime 为日期时间的计算提供了很大的方便, 在构造对象/运算/toString等方便都非常便利. 3个常用的类: java.time.LocalDateTime; ja ...

  2. MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数

    MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数 计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,这里主要分享的是通过MySql内置的函数 TimeStampDiff() ...

  3. java8日期时间

    ###与时间有关的5个包* java.time* java.time.chrono* java.time.format* java.time.temporal* java.time.zone###ja ...

  4. Java8 日期时间API

    一.转换 1.与字符串 //LocalDateTime 转 字符串 String str = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss ...

  5. [转] Java8 日期/时间(Date Time)API指南

    [From] http://www.importnew.com/14140.html Java 8日期/时间( Date/Time)API是开发人员最受追捧的变化之一,Java从一开始就没有对日期时间 ...

  6. Java日期时间API系列11-----Jdk8中java.time包中的新的日期时间API类,使用java8日期时间API重写农历LunarDate

    通过Java日期时间API系列7-----Jdk8中java.time包中的新的日期时间API类的优点,java8具有很多优点,现在网上查到的农历转换工具类都是基于jdk7及以前的类写的,下面使用ja ...

  7. js中时间戳与日期时间之间的相互转换

    1.时间戳转换为标准日期时间格式: function timeFormat(dateStr) { var date = new Date(dateStr); Y = date.getFullYear( ...

  8. mysql数据库中如何查询日期在两个时间之间的关系

    select * from banner where addDate between '2017-06-04' and '2017-06-06';

  9. java8 日期时间解析与转换

    Instant now = Instant.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM ...

随机推荐

  1. Spring Boot ConfigurationProperties validate

    使用@Query可以在自定义的查询方法上使用@Query来指定该方法要执行的查询语句,比如:@Query("select o from UserModel o where o.uuid=?1 ...

  2. Android 高仿微信6.0主界面 带你玩转切换图标变色

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41087219,本文出自:[张鸿洋的博客] 1.概述 学习Android少不了模仿 ...

  3. Ubuntu配置SecureCRT登录

    1. 命令行切换到root用户 备注:ubuntu默认root用户没有设置密码,切换需要首先设置密码 sudo passwd root 按照提示输入当前用户密码 按照提示输入要设置的root用户密码 ...

  4. java中读取配置文件ResourceBundle和Properties两种方式比较

    今天在开发的时候,需要把一些信息放到配置文件中,方便后续的修改,注意到用的是ResourceBundle读取配置文件的方式,记得之前也见过使用Properties的方式,就比较好奇这两种方式的区别,网 ...

  5. TProfiler部署文档--笔记

    TProfiler是一个可以在生产环境长期使用的性能分析工具.它同时支持剖析和采样两种方式,记录方法执行的时间和次数,生成方法热点 对象创建热点 线程状态分析等数据,为查找系统性能瓶颈提供数据支持. ...

  6. BZOJ_3261_最大异或和_可持久化trie

    BZOJ_3261_最大异或和_可持久化trie Description 给定一个非负整数序列{a},初始长度为N. 有M个操作,有以下两种操作类型: 1.Ax:添加操作,表示在序列末尾添加一个数x, ...

  7. openoffice excel word 转换pdf 支持本地调用和远程调用

    OpenOffice.org 是一套跨平台的办公室软件套件,能在Windows.Linux.MacOS X (X11)和 Solaris 等操作系统上执行.它与各个主要的办公室软件套件兼容.OpenO ...

  8. 【转】W3C中国与百度联合组织移动网页加速技术研讨会

    2017 年 8 月 30 日,W3C 会员百度在北京中关村软件园国际会议中心主办了 "移动网页加速技术研讨会",W3C 中国以及腾讯.阿里巴巴及 UC.搜狗.小米.傲游.中国移动 ...

  9. js的异步加载你真的懂吗

    面试高频之js的异步加载 讲这个问题之前, 我们从另一个面试高频问题来切入, 我们的web页面从开始解析到页面渲染完成都经历了什么 ?  1  ,  创建document对象, 开始解析页面,    ...

  10. ES踩坑笔记

    现在开始在业务上使用ES,记录一些踩坑经历,做点笔记. 2018-11-13 source不返回问题 使用了角色校验,客户端插入成功之后获取数据没有source,和查询参数无关. 检查mapping, ...