欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java 判断当前日期是否 是这个月的最后七天且是否为工作日(星期一到星期五)

程序员文章站 2022-05-17 21:37:06
...

Java 判断当前日期是否 是这个月的最后七天且是否为工作日(星期一到星期五)

话不多说,直接贴代码:

import java.text.SimpleDateFormat;
import java.util.Calendar;

public class Date {

	public static void main(String[] args) {
		
		Calendar cale = Calendar.getInstance();
		
		SimpleDateFormat format = new SimpleDateFormat("dd");

		// 获取前月的最后一天

		cale = Calendar.getInstance();

		cale.add(Calendar.MONTH, 1);

		cale.set(Calendar.DAY_OF_MONTH, 0);

		//获取前月的最后一天
		Integer atLast = Integer.valueOf(format.format(cale.getTime()));
		//当前日
		Integer current = Integer.valueOf(format.format(System.currentTimeMillis()));
		if(current<=atLast && current>atLast-7) {
			Calendar cal=Calendar.getInstance();
			if(cal.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY || cal.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY){
				System.out.println("请在工作日进行操作");
			}
		} else {
			System.out.println("每月最后7天才能进入");
		}
	}
}

如果有帮助点赞,欢迎评论!