/** * 获取当前日期的前一个工作日 * 通过判断前一天在week的第几天来实现 * 此方法不能只能跳过节假日 */
/**
* 获取当前日期的前一个工作日
* 通过判断前一天在week的第几天来实现
* 此方法不能只能跳过节假日
*/
@Test
public void method05() {
DateTime dateTime = DateUtil.parseDate("2023年5月15日");
int offset = -1;
boolean flag = true;
while (flag) {
dateTime = DateUtil.offsetDay(dateTime, offset);
int ofWeek = DateUtil.dayOfWeek(dateTime);
if (ofWeek >= 2 & ofWeek <= 6) {
flag = false;
}
}
System.out.println(DateUtil.formatDate(dateTime));
}