Java 计算两个日期相差多少年月日

编程入门 行业动态 更新时间:2024-10-25 11:24:35

Java 计算两个日期相差多少<a href=https://www.elefans.com/category/jswz/34/1763803.html style=年月日"/>

Java 计算两个日期相差多少年月日

JDK7及以前的版本,计算两个日期相差的年月日比较麻烦。

JDK8新出的日期类,提供了比较简单的实现方法。

   /*** 计算2个日期之间相差的  相差多少年月日* 比如:2011-02-02 到  2017-03-02 相差 6年,1个月,0天* @param fromDate YYYY-MM-DD* @param toDate YYYY-MM-DD* @return 年,月,日 例如 1,1,1*/public static String dayComparePrecise(String fromDate, String toDate){Period period = Period.between(LocalDate.parse(fromDate), LocalDate.parse(toDate));StringBuffer sb = new StringBuffer();sb.append(period.getYears()).append(",").append(period.getMonths()).append(",").append(period.getDays());return sb.toString();}

一个简单的工具方法,供参考。

简要说2点:

1. LocalDate.parse(dateString) 这个是将字符串类型的日期转化为LocalDate类型的日期,默认是DateTimeFormatter.ISO_LOCAL_D

更多推荐

Java 计算两个日期相差多少年月日

本文发布于:2024-03-23 21:43:50,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1743182.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:年月日   两个   日期   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!