【发布时间】:2023-04-03 21:18:01
【问题描述】:
我有一个付款支票应用程序,我得到 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(...) ??
}
【问题讨论】:
-
需要澄清一下。什么是参数?
标签: arraylist java-8 payment java-time localdate