importorg.apache.commons.lang.StringUtils; importjava.time.LocalDate; importjava.time.ZoneId; importjava.time.format.DateTimeFormatter; importjava.time.temporal.ChronoUnit; importjava.util.Date; /*** LocalDate 工具类 * @authorzsw * @date 2021-03-16 18:43 */ public classLocalDateUtils { /*** 计算当前日期与{@codeendDate}的间隔天数 * * @paramendDate * @return间隔天数 */ public static longlocalDateCompare(LocalDate endDate){ returnLocalDate.now().until(endDate, ChronoUnit.DAYS); } /*** 计算日期{@codestartDate}与{@codeendDate}的间隔天数 * * @paramstartDate * @paramendDate * @return间隔天数 */ public static longlocalDateCompare(LocalDate startDate, LocalDate endDate){ returnstartDate.until(endDate, ChronoUnit.DAYS); } /*** 字符串转换成日期 * @paramstrDate 日期字符串 * @parampattern 日期的格式 */ public staticLocalDate stringToLocalDate(String strDate, String pattern) { if(StringUtils.isBlank(strDate)){ return null; } DateTimeFormatter fmt =DateTimeFormatter.ofPattern(pattern); returnLocalDate.parse(strDate, fmt); } /*** Date转LocalDate * @paramdate */ public staticLocalDate dateToLocalDate(Date date) { if(null ==date) { return null; } returndate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); } }
LocalDate计算两个日期相差天数
免责声明:文章转载自《LocalDate计算两个日期相差天数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。
宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=