Java进行T+n工作日判断
时间: 2023-01-15 12:50:49 浏览: 108
Java计算工作日
您可以使用Java的`Calendar`类来计算工作日。您可以创建一个Calendar对象并设置它的日期,然后使用`add`方法将日期加上所需的天数,并检查这一天是否是工作日。
例如:
```
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.set(2022, Calendar.JANUARY, 1); // 2022年1月1日
int t = 10; // T=10
while (t > 0) {
cal.add(Calendar.DATE, 1);
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
if (dayOfWeek != Calendar.SATURDAY && dayOfWeek != Calendar.SUNDAY) {
t--;
}
}
System.out.println(cal.getTime()); // 输出T天后的日期
}
}
```
在这个例子中,我们创建了一个Calendar对象,并设置它的日期为2022年1月1日。然后,我们使用`add`方法将日期加上1天,并检查这一天是否是周六或周日。如果不是,就将计数器`t`减1。这个循环会一直进行,直到`t`变为0为止。最后,我们使用`getTime`方法获取Calendar对象的日期,这就是T天后的日期。
阅读全文