自己学习中的知识点(2)---jdk8 时间新特性
2017-03-09 16:29
246 查看
自己学到的知识点,相当于笔记,若有问题,欢迎指出
获取当前时间及当前的年,月,日
LocalDate today= LocalDate.now();
int year = today.getYear();
int month = today.getMonthValue();
int day = today.getDayOfMonth();
获取某个特定时间
LocalDate ofEpochDay = LocalDate.of(2017, 01, 02);
获取某一时间所在周周一(也可获取一周内的任一天,1是代表周一,依次类推)
LocalDate days = 时间;
TemporalField fieldISO1 = WeekFields.of(Locale.FRANCE).dayOfWeek();
LocalDate monday = days.with(fieldISO1, 1);
将java.util.Date类型转换为LocalDate类型
Date times = new Date();
Instant instant = times.toInstant();
ZoneId zone = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
LocalDate localDate = localDateTime.toLocalDate();
将LocalDate类型转换为java.util.Date类型
LocalDate localDate= LocalDate.now();
ZoneId zone = ZoneId.systemDefault();
Instant instant = localDate.atStartOfDay().atZone(zone).toInstant();
Date date = Date.from(instant);
两个日期之间相隔多久
LocalDate localDate= LocalDate.now();
LocalDate ofEpochDay = LocalDate.of(2017, 01, 02);
// 相隔天
int days = (int)ChronoUnit.DAYS.between(ofEpochDay, localDate);
// 相隔月
int months = (int)ChronoUnit.MONTHS.between(ofEpochDay, localDate);
//相隔年
int months = (int)ChronoUnit.YEARS.between(ofEpochDay, localDate);
获取多久后的日期
LocalDate today= LocalDate.now();
// 一周后的
LocalDate nextWeek = today.plus(1, ChronoUnit.WEEKS);
//一年后的
LocalDate nextYear = today.plus(1, YEARS);
//一年前的
LocalDate previousYear = today.minus(1, ChronoUnit.YEARS);
获取当前时间及当前的年,月,日
LocalDate today= LocalDate.now();
int year = today.getYear();
int month = today.getMonthValue();
int day = today.getDayOfMonth();
获取某个特定时间
LocalDate ofEpochDay = LocalDate.of(2017, 01, 02);
获取某一时间所在周周一(也可获取一周内的任一天,1是代表周一,依次类推)
LocalDate days = 时间;
TemporalField fieldISO1 = WeekFields.of(Locale.FRANCE).dayOfWeek();
LocalDate monday = days.with(fieldISO1, 1);
将java.util.Date类型转换为LocalDate类型
Date times = new Date();
Instant instant = times.toInstant();
ZoneId zone = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
LocalDate localDate = localDateTime.toLocalDate();
将LocalDate类型转换为java.util.Date类型
LocalDate localDate= LocalDate.now();
ZoneId zone = ZoneId.systemDefault();
Instant instant = localDate.atStartOfDay().atZone(zone).toInstant();
Date date = Date.from(instant);
两个日期之间相隔多久
LocalDate localDate= LocalDate.now();
LocalDate ofEpochDay = LocalDate.of(2017, 01, 02);
// 相隔天
int days = (int)ChronoUnit.DAYS.between(ofEpochDay, localDate);
// 相隔月
int months = (int)ChronoUnit.MONTHS.between(ofEpochDay, localDate);
//相隔年
int months = (int)ChronoUnit.YEARS.between(ofEpochDay, localDate);
获取多久后的日期
LocalDate today= LocalDate.now();
// 一周后的
LocalDate nextWeek = today.plus(1, ChronoUnit.WEEKS);
//一年后的
LocalDate nextYear = today.plus(1, YEARS);
//一年前的
LocalDate previousYear = today.minus(1, ChronoUnit.YEARS);
相关文章推荐
- 自己学习中的知识点(4)---时间
- 无法转向JDK 5.0?学习一款开放源代码工具如何帮助在旧版 JVM 上使用这些特性
- 卓有成效的管理者学习笔记(二)——掌握自己的时间
- 【学习笔记】《卓有成效的管理者》 第二章 掌握自己的时间
- 这段时间感觉自己学习得有点迷茫
- 基础加强学习总结之部分jdk5.0新特性
- 自主学习与时间管理--对自己,对程序员的告诫
- 自己学习编程时间比较短,现在把一下自己以前刚刚接触C++时的程序上传一下,有空可以看看
- 黑马程序员_java jdk5.0新特性和枚举的学习笔记
- 《深入java虚拟机--JVM高级特性与最佳实践》学习笔记(一) 编译自己的JDK
- 黑马程序员_java基础加强学习笔记之(JDK1.5新特性)
- 最近在利用DSP做一个项目,好久没来自己的空间了,后续有时间会发一些自己的学习经验,呵呵!
- JDK 1.5 新特性学习笔记(4)
- JDK 1.5 新特性学习笔记(3)
- 利用jdk1.6新特性:构建自己的嵌入式Http Server范例
- 传智播客学习之JDK 5.0 新特性总结
- 设计模式学习记录(以后抽时间给自己和大家总结)
- Core Java第十七章知识点总结——JDK新特性——完结篇
- 授权管理【学习笔记】《卓有成效的管理者》 第二章 掌握自己的时间
- 黑马程序员 知识点总结-Java JDK 1.5 新特性和枚举