public static void main(String[] args) {
//创建一个日历对象
Calendar startTime=Calendar.getInstance();
//调用Calendar中的set方法自动设定起始时间
startTime.set(2022,7,1);
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份");
int year=sc.nextInt();
System.out.println("请输入月份");
int month=sc.nextInt();
System.out.println("请输入天");
int date=sc.nextInt();
//再创建一个日历对象,用来接收输入的日期
Calendar endTime=Calendar.getInstance();
endTime.set(year,month-1,date);
//判断输入时间在起始时间的后面
if (endTime.after(startTime)){
//获取开始时间距离1970 01 01的毫秒数
Long start=startTime.getTime().getTime();
//获取输入时间距离1970 01 01的毫秒数
Long end=endTime.getTime().getTime();
//开始时间与输入时间的相隔天数
Long i=(start-end)/1000/3600/24;
//除5取余:0 1 2为上班 3 4 为晒网
if (i%5<3){
System.out.println("该日在上班");
}else{
System.out.println("该日在晒网!");
}
}
}