java8 LocalDate类遍历两个日期间所有日期

/**
	 * 获取两个日期间隔的所有日期
	 * @param start 格式必须为'2018-01-25'
	 * @param end 格式必须为'2018-01-25'
	 * @return
	 */
	public static List<String> getBetweenDate(String start, String end){
		List<String> list = new ArrayList<>();
		LocalDate startDate = LocalDate.parse(start);
		LocalDate endDate = LocalDate.parse(end);
		
		long distance = ChronoUnit.DAYS.between(startDate, endDate);
		if (distance < 1) {
			return list;
		}
		Stream.iterate(startDate, d -> {
			return d.plusDays(1);
		}).limit(distance + 1).forEach(f -> {
			list.add(f.toString());
	    });
		return list;
	}
    原文作者:伯乐_博
    原文地址: https://blog.csdn.net/shaobo7705601/article/details/79164736
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞