湖北城乡建设厅网站,松岗做网站哪家便宜,html5网页设计实验报告,上海网站建设报价表在使用Java8 新特性中关于Period.between的方法时需注意该方法获取日期的区间问题。Testpublic void test1(){LocalDate from LocalDate.of(2018,10,1);System.out.println(Period.between(from,LocalDate.now()).getDays());}首先#xff0c;猜测一下上面的代码返回的天数是…在使用Java8 新特性中关于Period.between的方法时需注意该方法获取日期的区间问题。Testpublic void test1(){LocalDate from LocalDate.of(2018,10,1);System.out.println(Period.between(from,LocalDate.now()).getDays());}首先猜测一下上面的代码返回的天数是多少15天你猜对了吗如果不理解为什么是15天那么咱们再打印一下其他的心气你可能就明白了。Testpublic void test1(){LocalDate from LocalDate.of(2017,9,1);Period period Period.between(from,LocalDate.now());System.out.println(2017-09-01到当前日期 LocalDate.now());System.out.println(距离当前多少年 period.getYears());System.out.println(距离当前多少月 period.getMonths());System.out.println(距离当前多少日 period.getDays());}在此执行程序打印日志如下2017-09-01到当前日期2019-10-16距离当前多少年2距离当前多少月1距离当前多少日15看了下面的日志信息明白是怎么回事了吧。Period中时间区间如果是2年1个月15天。那么通过getDays()方法获得就是第三个存储15天。而不是2年1个月15天总共有多少天。那么如果想算两个日期直接的距离该怎么办呢可采用下面的方法。Testpublic void test2() {LocalDate from LocalDate.of(2017, 9, 1);long day LocalDate.now().toEpochDay() - from.toEpochDay();System.out.println(距离当前多少日 day);}执行结果为距离当前多少日775程序新视界精彩和成长都不容错过