java判断是否工作日
时间: 2023-09-07 21:17:53 浏览: 49
Java中可以通过判断日期是否为周六或周日来判断是否为工作日。可以使用Java中的Calendar类来实现。
以下是一个示例代码:
```java
import java.util.Calendar;
public class WorkingDayChecker {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(2021, Calendar.JANUARY, 1); // 设置日期
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
if (dayOfWeek == Calendar.SATURDAY || dayOfWeek == Calendar.SUNDAY) {
System.out.println("今天是休息日");
} else {
System.out.println("今天是工作日");
}
}
}
```
在这个示例代码中,我们首先创建了一个Calendar对象,并设置日期为2021年1月1日。然后,我们获取该日期是一周中的第几天(星期日为1,星期六为7),如果是周六或周日,则输出“今天是休息日”,否则输出“今天是工作日”。
相关问题
java判断是否是工作日
可以使用Java的Calendar类来判断是否是工作日。具体实现可以参考以下代码:
```java
import java.util.Calendar;
public class IsWorkday {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
if (dayOfWeek == Calendar.SATURDAY || dayOfWeek == Calendar.SUNDAY) {
System.out.println("今天是周末,不是工作日。");
} else {
System.out.println("今天是工作日。");
}
}
}
```
该代码首先获取当前日期的星期几,如果是周六或周日则认为是周末,否则认为是工作日。
Java进行T+n工作日判断
您可以使用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天后的日期。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)