java 工作时间,在Java中仅计算两个日期之间的工作时间(不包括周末)
时间: 2023-08-03 11:03:10 浏览: 142
java计算工作时间除去节假日以及双休日
5星 · 资源好评率100%
可以使用Java的DateTime API来计算两个日期之间的工作时间。以下是一个示例代码,可以计算两个日期之间的工作天数(不包括周末):
```java
import java.time.DayOfWeek;
import java.time.LocalDate;
public class WorkingDaysCalculator {
public static void main(String[] args) {
LocalDate startDate = LocalDate.of(2021, 10, 1);
LocalDate endDate = LocalDate.of(2021, 10, 15);
int workingDays = 0;
LocalDate date = startDate;
while (!date.isAfter(endDate)) {
if (date.getDayOfWeek() != DayOfWeek.SATURDAY && date.getDayOfWeek() != DayOfWeek.SUNDAY) {
workingDays++;
}
date = date.plusDays(1);
}
System.out.println("工作天数:" + workingDays);
}
}
```
在这个示例中,我们使用了Java 8引入的DateTime API。首先,我们定义了开始日期和结束日期。然后,我们使用一个while循环来遍历开始日期和结束日期之间的每一天。在循环中,我们检查当前日期是否为周末(星期六或星期日),如果不是,我们将工作天数加1。最后,我们打印出计算出来的工作天数。
阅读全文