我有一个付款支票应用程序,因为我得到了 2 个字符串:
String contractBegin = "01-01-2018";
String contractEnd = "31-12-2018";
现在每次付款都必须在每月的最后一个星期五完成。我需要计算这些日期并将其放在列表或数组中。
有没有使用 Java 8 不错的特性来做到这一点的最佳方法?
我从这里开始:
String contractBegin = "01-01-2018";
String contractEnd = "31-12-2018";
LocalDate contractStart = LocalDate.parse(contractBegin, DateTimeFormatter.ofPattern("dd-MM-yyyy"));
LocalDate contractStop = LocalDate.parse(contractEnd, DateTimeFormatter.ofPattern("dd-MM-yyyy"));
System.out.println(contractStart);
System.out.println(contractStop);
List<LocalDate> payCheck= new ArrayList<>();
for (int i = 0; i < args.length; i++) {
payCheck.add(...) ??
}