LocalDateTime

  1. LocalDateTime.now();
    获取当前时间
LocalDateTime ldt = LocalDateTime.now();

输出

2018-06-25T09:43:04.386

  1. LocalDateTime.of()
    获取指定的 LocalDateTime 实例
LocalDateTime ldt = LocalDateTime.of(2015, 03,21,22,33,22,33);
  1. plus
    增加日期
LocalDateTime ldt = LocalDateTime.now();
LocalDateTime localDateTime = ldt.plusYears(2).plusDays(1);
  1. minus
    减日期
LocalDateTime localDateTime = ldt.minusMonths(3).minusHours(3);
  1. with
    指定年月日
// 将ldf1 的日指定为3,年指定为2016年
LocalDateTime localDateTime2 = ldf1.withDayOfMonth(3).withYear(2016);
  1. Duration.between
    时间之间的间隔
Duration between = Duration.between(ldt1, ldt2);
between.toDays();  // 获取间隔的天数
between.toHours(); // 获取间隔的小时
between.toMillis(); // 获取间隔的秒
between.toMinutes(); // 获取间隔的分钟
  1. LocalDateTime 转 String
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss");
String format = dtf.format(now); // 20180625 10:46:25
  1. String 转 LocalDateTime
LocalDateTime parse = LocalDateTime.parse(format1, dtf); // 2018-06-25T10:46:25

LocalDate

  1. Period.between()
    获取连个日期之间的周期
LocalDate localDate1 = LocalDate.of(2015,05,21);
LocalDate localDate2 = LocalDate.of(2018,06,25);
Period period = Period.between(localDate1, localDate2);
period.getDays();  // 4天
period.getMonths(); // 1个月
period.getYears(); // 3年

转载于:https://www.cnblogs.com/Godfunc/p/9223055.html

Java8 Time相关推荐

  1. Linux下安装Java8

    Linux(ubuntu)下Java8安装 1.下载jdk8 这个看大家了,linux版本的就可以 2.创建jvm文件夹 在根目录下创建名为jvm的文件夹(在哪里创建看个人) $ sudo mkdir ...

  2. [2017.02.23] Java8 函数式编程

    以前学过Haskell,前几天又复习了其中的部分内容. 函数式编程与命令式编程有着不一样的地方,函数式编程中函数是第一等公民,通过使用少量的几个数据结构如list.map.set,以及在这些数据结构上 ...

  3. java增加final,Java8增加功能--Effectively final 功能

    java8新增了很多功能,可以大大简化代码,这个系列将会一一辅助代码加以介绍. 局部内部类和匿名内部类访问的局部变量必须由final修饰,java8开始,可以不加final修饰符,由系统默认添加.ja ...

  4. Java8中Lambda表达式的10个例子

    Java8中Lambda表达式的10个例子  例1 用Lambda表达式实现Runnable接口 Java代码   //Before Java 8: new Thread(new Runnable() ...

  5. java 跨年 周计算公式_如何跨年计算 两日期之间相隔的周数 with java8 time API

    ===============================2016年9月版 分割线======================================== 之前版本的我太simple了.. ...

  6. Java系列 – 用Java8新特性进行Java开发太爽了(续)

    本人博客文章网址:https://www.peretang.com/using-java8s-new-features-to-coding-is-awesome-2/ 前言 上周, 我们谈论了关于Ja ...

  7. Java8(jdk1.8)中文档注释处理工具javadoc的环境参量配置及使用方法

    Java8(jdk1.8)中文档注释处理工具javadoc的环境参量配置及使用方法 Java语言提供了一种功能强大的注释形式:文档注释.如果编写Java源代码时添加了合适的文档注释,然后通过JDK提供 ...

  8. Java8中Stream流对集合操作

    java8中Stream流引入函数式编程思想,主要配合各种接口.lambda表达式.方法引用等方式,为集合的遍历.过滤.映射等提供非常"优雅"的操作方式. Student.java ...

  9. java8学习之Lambda表达式深入与流初步

    Lambda表达式深入: 在上一次[http://www.cnblogs.com/webor2006/p/8135873.html]中介绍Lambda表达式的作用时,其中说到这点: 如标红处所说,既然 ...

  10. Java8 Stream流递归,几行代码搞定遍历树形结构

    欢迎关注方志朋的博客,回复"666"获面试宝典 可能平常会遇到一些需求,比如构建菜单,构建树形结构,数据库一般就使用父id来表示,为了降低数据库的查询压力,我们可以使用Java8中 ...

最新文章

  1. 使用指针做函数返回值
  2. 【 FPGA 】FIR 滤波器结构和优化(一)之滤波器的对称性(Filter Symmetry)
  3. abstract interface 和 interface 没有区别
  4. python教学视频下载-董付国老师Python精品教学,视频教程下载
  5. 【LeetCode从零单排】No221.Maximal Square
  6. hadoop需要哪些技术支持
  7. Node mysql mvc vue_net MVC +Vue.js+Element UI 笔记
  8. border:0 none,border:none;,border:0;三者之间的区别
  9. wrieshark 指令
  10. Livebos--流程结束触发事件(修改表和表里的表格字段)
  11. 一文解读聚类中的两种流行算法
  12. 快速了解layui中layer的使用
  13. 计算机硬盘如何安装系统,电脑主机硬盘如何安装系统 一键硬盘安装win7系统
  14. STM8L051F3串口接收中断超时判断数据结束
  15. 张云茹计算机,重庆理工大学药学与生物工程学院研究生导师简介-张云茹
  16. 基于Springboot的学生信息管理系统
  17. html 浮动脱离文档流,脱离文档流(正常流-文档流)
  18. c语言监视,C语言设置监视哨的顺序查找、折半查找算法的实现
  19. 伯克利分校研究生计算机排名及申请,加州大学伯克利分校研究生计算机专业排名及申请要求一览...
  20. 东北石油大学本科毕业论文答辩PPT模板

热门文章

  1. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 实现插件...
  2. QQ牧场在高速模式下的一些小bug
  3. “无中生有”计算机视觉探奇
  4. ML 02、监督学习
  5. MySQL 使用自增ID主键和UUID 作为主键的优劣比較具体过程(从百万到千万表记录測试)...
  6. (转)基于MVC4+EasyUI的Web开发框架经验总结(14)--自动生成图标样式文件和图标的选择操作...
  7. JavaScript总结(一)
  8. C# WPF 之 遍历子控件
  9. 集群瓶颈为什么是磁盘io
  10. 关于幂律分布的一个笔记_哈克_新浪博客