1. 日期相减
DateDiff.java
package corejava2.date;
import java.time.LocalDate;
import java.time.Period;
public class DateDiff {
public static void main(String[] args) {
/** The date at the end of the last century */
LocalDate endofCentury = LocalDate.of(2000, 12, 31);
LocalDate now = LocalDate.now();
Period diff = Period.between(endofCentury, now);
System.out.printf("The 21st century (up to %s) is %s old%n", now, diff);
System.out.printf("The 21st century is %d years, %d months and %d days old",
diff.getYears(), diff.getMonths(), diff.getDays());
}
}
运行结果:
The 21st century (up to 2015-10-06) is P14Y9M6D old
The 21st century is 14 years, 9 months and 6 days old
2. 日期相加
DateAdd.java
package corejava2.date;
import java.time.LocalDate;
import java.time.Period;
/**
* DateAdd -- compute the difference between two dates (e.g., today and 700 days
* from now).
*/
public class DateAdd {
public static void main(String[] av) {
/** Today's date */
LocalDate now = LocalDate.now();
Period p = Period.ofDays(700);
LocalDate then = now.plus(p);
System.out.printf("Seven hundred days from %s is %s%n", now, then);
}
}
运行结果:
Seven hundred days from 2015-10-06 is 2017-09-05
分享到:
相关推荐
Java 8 新特性 ---- 代码 Java 8 新特性 ---- 代码 Java 8 新特性 ---- 代码 Java 8 新特性 ---- 代码 Java 8 新特性 ---- 代码 Java 8 新特性 ---- 代码 Java 8 新特性 ---- 代码 Java 8 新特性 ---- 代码 Java 8 ...
java8新特性-1-函数式编程.pptxjava8新特性-1-函数式编程.pptx
此文件为某知名培训机构的讲义,内容是 java8新特性 Lambda表达式 Stream流 内容比较新颖。
666.664.JAVA基础教程_动态代理与Java8新特性-Java8新特性内容概述(666).rar
667.665.JAVA基础教程_动态代理与Java8新特性-Java8新特性的好处(667).rar
基于java的开发源码-日期选择控件完整源代码.zip 基于java的开发源码-日期选择控件完整源代码.zip 基于java的开发源码-日期选择控件完整源代码.zip 基于java的开发源码-日期选择控件完整源代码.zip 基于java的开发...
668.666.JAVA基础教程_动态代理与Java8新特性-Lambda表达式使用举例(668).rar
659.657.JAVA基础教程_动态代理与Java8新特性-每天一考(659).rar
664.662.JAVA基础教程_动态代理与Java8新特性-动态代理举例(664).rar
661.659.JAVA基础教程_动态代理与Java8新特性-复习:ClassLoader(661).rar
672.670.JAVA基础教程_动态代理与Java8新特性-Java内置的函数式接口介绍(672).rar
678.676.JAVA基础教程_动态代理与Java8新特性-Stream的实例化(678).rar
677.675.JAVA基础教程_动态代理与Java8新特性-Stream API的概述(677).rar
671.669.JAVA基础教程_动态代理与Java8新特性-函数式接口的介绍(671).rar
669.667.JAVA基础教程_动态代理与Java8新特性-Lambda表达式语法的使用(669).rar
670.668.JAVA基础教程_动态代理与Java8新特性-Lambda表达式语法的使用(670).rar
662.660.JAVA基础教程_动态代理与Java8新特性-代理模式与动态代理(662).rar
665.663.JAVA基础教程_动态代理与Java8新特性-AOP与动态代理的举例(665).rar
674.672.JAVA基础教程_动态代理与Java8新特性-方法引用的使用情况2(674).rar
675.673.JAVA基础教程_动态代理与Java8新特性-方法引用的使用情况3(675).rar