使用java语言实现在获取当前日期的情况下向后推迟60个工作日不包括周末
可以使用Java的Calendar类来实现这个功能。以下是一个示例代码:
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int workingDays = 0;
// 推迟60个工作日
while (workingDays < 60) {
calendar.add(Calendar.DAY_OF_MONTH, 1);
// 判断是否为周末(周六或周日)
if (calendar.get(Calendar.DAY_OF_WEEK) != Calendar.SATURDAY
&& calendar.get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY) {
workingDays++;
}
}
// 获取推迟后的日期
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println("推迟60个工作日后的日期为:" + year + "-" + month + "-" + day);
}
}
这段代码首先获取当前日期,然后使用一个循环来向后推迟60个工作日。在每次循环中,将日期加1,并判断该日期是否为周末,如果不是周末则累加工作日数。最后获取推迟后的日期并输出
原文地址: https://www.cveoy.top/t/topic/iook 著作权归作者所有。请勿转载和采集!