`
somefuture
  • 浏览: 1089983 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java8中的时间处理5 - 日期工具

阅读更多

接下来看一下工具类的操作:

        LocalDate today = LocalDate.now();
        System.out.println(today.getYear()+"年是闰年吗? "+today.isLeapYear());
        System.out.println(today.isBefore(LocalDate.of(2015,1,1)));
        System.out.println(today.atTime(LocalTime.now()));

        System.out.println("10天后 "+today.plusDays(10));
        System.out.println("3周后 "+today.plusWeeks(3));
        System.out.println("20个月后 "+today.plusMonths(20));

        System.out.println("10天前 "+today.minusDays(10));
        System.out.println("3周前 "+today.minusWeeks(3));
        System.out.println("20月前 "+today.minusMonths(20));

        System.out.println("月初是"+today.with(TemporalAdjusters.firstDayOfMonth()));
        LocalDate lastDayOfYear = today.with(TemporalAdjusters.lastDayOfYear());
        System.out.println("年末是"+lastDayOfYear);

        Period period = today.until(lastDayOfYear);
        System.out.println("到年底是 "+period);
        System.out.println("还剩几个月 "+period.getMonths());

 

分享到:
评论

相关推荐

    java-jdk1.8-jdk-8u201-linux-x64.zip

    日期时间API(java.time包)是Java 8中的一大亮点,替代了之前易用性较差的java.util.Date和java.util.Calendar。新API更加直观,且与ISO-8601标准紧密集成。此外,JDK 1.8还增强了类型推断,提升了反射API的性能,...

    java-jdk1.8-jdk-8u192-linux-x64.zip

    4. **Date和Time API的改进**:Java 8引入了全新的java.time包,提供了更加丰富和灵活的日期和时间处理功能,替代了原有的Calendar和Date类。 5. **Optional类**:为了解决null值可能导致的NullPointerException,...

    java-jdk1.8-jdk-8u181-windows-x64.zip

    3. **新的日期和时间API**:Java 8提供了新的java.time包,替代了旧的Calendar和Date API,提供了更直观、更易用的时间日期处理功能。 4. **Stream API**:这是一个用于处理集合的新API,提供了序列化操作的方式,...

    Windowns系统Java8下载jdk8u202-win64.zip

    4. **日期和时间API**:Java 8用全新的java.time包替换了原有的日期和时间API,提供了更强大、更易于使用的日期和时间处理功能。 5. **默认方法**:在接口中引入了默认方法,允许接口定义行为,而不仅仅是契约。这...

    java-jdk1.8-jdk-8u191-windows-x64.zip

    4. **Date和Time API的增强**:Java 8改进了日期和时间处理,引入了新的`java.time`包,包含`LocalDate`、`LocalTime`、`LocalDateTime`等类,相比旧的`java.util.Date`和`java.util.Calendar`更易于使用且功能更...

    java8的64位安装包jdk-8u181-windows-x64

    4. **日期和时间API的改进**:Java 8用新的`java.time`包替换了原有的`java.util.Date`和`java.util.Calendar`,提供了更强大、更直观的时间日期处理能力。 5. **默认方法**:在接口中添加默认方法允许接口具有实现...

    java-jdk1.8-jdk-8u202-windows-x64.zip

    4. **日期与时间API的改进**:Java 8使用新的java.time包替代了旧的日期和时间API,提供了更加强大和易用的时间日期处理功能。 5. **默认方法**:接口中可以定义具有实现的默认方法,使得接口可以扩展其行为,而...

    java-8-openjdk-amd64

    4. **Date和Time API重构**:新的java.time包替代了旧的日期和时间API,提供了更强大、更直观的时间日期处理功能。 5. **接口默认方法**:接口可以包含非抽象的默认方法,允许在不破坏向后兼容性的前提下扩展已存在...

    时间日期工具类(包含java8新特性).zip

    总的来说,这个压缩包中的两个文件是针对日期时间处理的实用工具,结合了Java 8的新特性,旨在提高开发者在SpringBoot项目中处理日期时间的效率和灵活性。通过学习和使用这些工具类,我们可以更好地管理和操作应用...

    java-jdk-8u51-windows-x64.exe.zip

    - **Date和Time API**: 对日期和时间处理进行了全面改进,提供了更强大且易于使用的API。 3. **Update 51**: JDK 8u51是一个更新版本,通常修复了前一版本的漏洞,优化了性能,并可能包含一些新功能或改进。例如,...

    Java中封装的全局日期处理工具类

    获取日期中的某数值。如获取月份 增加日期中某类型的某数值。如增加日期 获取精确的日期 判断字符串是否为日期字符串 获取日期字符串的日期风格。失敗返回null。 将日期字符串转化为日期。失败返回null。 ...

    windows环境java8环境安装包jdk-8u202-windows-x64

    6. **日期时间API**:Java 8中引入了全新的java.time包,提供了更强大的日期和时间处理能力,替代了原有的java.util.Date和java.util.Calendar API,使得日期时间操作更加直观和高效。 7. **JRE**:Java运行时环境...

    Java工具:jdk-8u241-windows-x64

    对于开发者来说,JDK 8提供了新的日期和时间API(java.time包),取代了过时的java.util.Date和Calendar类,使得处理日期和时间的操作更加直观和易用。还有Optional类,用于表示可能为null的对象,从而帮助防止空...

    java日期时间转换大全

    总之,Java提供了丰富的工具和类库来处理日期和时间,包括但不限于`java.util.Date`、`java.text.SimpleDateFormat`、`java.util.Calendar`以及新的`java.time`包。通过合理选择和运用这些工具,可以有效地处理各种...

    java代码:java工具类-javaUtils多种工具类-正则工具-base64工具等

    除了这两个主要工具类,`javaUtils`文件夹中可能还包含其他类型的工具类,如日期时间工具、字符串处理工具、集合操作工具等。这些工具类通常具有高度封装和可重用性,可以帮助开发者快速实现功能,减少重复代码,...

    java-jdk1.8-jdk-8u151-windows-x64.zip

    5. **Date和Time API改进**:引入了新的java.time包,取代了旧的java.util.Date和Calendar,提供了更强大、更直观的时间日期处理功能。 6. **类型推断增强**:编译器可以更好地推断泛型的类型,使代码更简洁。 7. ...

    java操作日期时间工具类

    在Java编程语言中,处理日期和时间是一项常见的任务。Java提供了多种工具类来帮助开发者进行日期时间的操作,其中最常用的是`java.util.Date`、`java.util.Calendar`以及`java.time`包中的类。本篇将重点介绍Java...

    Java开发相关软件安装包 jdk-8u131-windows-x64

    Java 8是一个里程碑式的版本,引入了多项重要特性,如Lambda表达式、函数式接口、Stream API、日期与时间API(java.time包)等,极大地提升了Java程序员的生产力和代码质量。 Lambda表达式允许开发者以更简洁的方式...

    最全的java时间(日期)工具类

    Java提供了多种工具类来处理日期和时间,其中`java.time`包是Java 8引入的新API,极大地增强了日期和时间的处理能力。本文将深入探讨Java中的日期时间工具类,特别是基于给定的"DateUtil.java"文件,我们将聚焦在...

    JAVA处理日期时间常用方法

    Java中的日期和时间处理是程序开发中常见的任务,涉及到各种日期和时间的计算、格式化以及比较等操作。在Java中,主要使用`java.util.Date`、`java.util.Calendar`和`java.text.SimpleDateFormat`这三个核心类来处理...

Global site tag (gtag.js) - Google Analytics