java8、jdk8判断两个日期包含多少天,多少个月

 时间:2024-10-13 03:15:55

1、建立一个日期工具类:DateUtils

java8、jdk8判断两个日期包含多少天,多少个月

2、创建工具日期相差天数方法:between

java8、jdk8判断两个日期包含多少天,多少个月

3、实现between发放:/** * 比较两个时间相差的月份 * @param one * @param two * @return */ public Integer between(LocalDate one,LocalDate two) { return Period.between(one,two).getMonths(); }

java8、jdk8判断两个日期包含多少天,多少个月

4、在main方法中测试代码:public static void main(String[] args) { System.out.println(between(LocalDate.of(2017,10,1), LocalDate.no()));}

java8、jdk8判断两个日期包含多少天,多少个月

5、整个工具类的方法:package com.gwolf;import java.time.LocalDate稆糨孝汶;import java.time.Period;import java.time.format.DateTimeFormatter;public class DateUtils { /** * 比较两个时间相差的月份 * @param one * @param two * @return */ publicstaticInteger between(LocalDate one,LocalDate two) { return Period.between(one,two).getMonths(); } public static void main(String[] args) { System.out.println(between(LocalDate.of(2017,10,1), LocalDate.now())); }}

java8、jdk8判断两个日期包含多少天,多少个月

6、运行main方法查看结果:

java8、jdk8判断两个日期包含多少天,多少个月

7、更多的日期锟侯希哇处理函数请参考其他相关文章。package com.gwolf;import java.time.Instant;import java.time.LocalD锾攒揉敫ate;import java.time.Period;import java.time.format.DateTimeFormatter;import java.time.temporal.ChronoUnit;public class DateUtils { public static LocalDate plus(LocalDate localDate, int between,ChronoUnit chronoUnit) { return localDate.plus(between,chronoUnit); } public static void main(String[] args) { System.out.println(plus(LocalDate.now(),2,ChronoUnit.DAYS)); } /** * 格式化日期 * @param localDate * @param pattern * @return */ public static String parseDate(LocalDate localDate,String pattern) { DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(pattern); return localDate.format(dateTimeFormatter); } /** * 比较两个时间相差的月份 * @param one * @param two * @return */ public static Integer between(LocalDate one,LocalDate two) { return Period.between(one,two).getMonths(); } /** * 字符串转化成日期 * @param strDate * @param pattern * @return */ public static LocalDate formatDate(String strDate,String pattern) { DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(pattern); return LocalDate.parse(strDate,dateTimeFormatter); }}

java8、jdk8判断两个日期包含多少天,多少个月
  • 使用socket连接阿里云服务(Java&Android)
  • 互联网电视有哪些新的交互方式
  • 如何解决农产品产销脱节问题
  • 如何进行跨部门沟通?
  • 不合格的眼镜是什么样的?
  • 热门搜索
    英语手抄报版面设计图 只要妈妈露笑脸手抄报 手抄报花边边框大全 低碳环保手抄报内容 安全法制手抄报 关于俄罗斯的手抄报 消防安全手抄报模板 理想的手抄报 语言文字规范化手抄报 数学知识手抄报