当前位置:首页 > 科技动态 > 正文

java 如何计算工作日

java 如何计算工作日

在Java中,计算工作日(通常指周一到周五)可以通过多种方式实现。以下是一些常见的方法: 使用Java 8的`LocalDate`和`DayOfWeek````java...

在Java中,计算工作日(通常指周一到周五)可以通过多种方式实现。以下是一些常见的方法:

使用Java 8的`LocalDate`和`DayOfWeek`

```java

import java.time.LocalDate;

import java.time.DayOfWeek;

import java.time.temporal.ChronoUnit;

public class WorkdaysCalculator {

public static void main(String[] args) {

LocalDate startDate = LocalDate.of(2023, 1, 1); // 示例开始日期

LocalDate endDate = LocalDate.of(2023, 1, 10); // 示例结束日期

long workdays = ChronoUnit.DAYS.between(startDate, endDate);

for (LocalDate date : LocalDate.range(startDate, endDate)) {

if (date.getDayOfWeek() != DayOfWeek.SATURDAY && date.getDayOfWeek() != DayOfWeek.SUNDAY) {

workdays++;

最新文章