import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.ZoneId;
import java.util.Map;

public class Main {
	public static void main(String[] args) {
		//Test		
		System.out.println(isBusinessHour());
	}
	static boolean isBusinessHour() {
		boolean businessHour = false;
		
		Map<String, String> map = Map.of(
				"schedule_1", "09:00 22:00", 
				"schedule_2", "09:00 22:00", 
				"schedule_3", "09:00 22:00", 
				"schedule_4", "09:00 22:00", 
				"schedule_5", "09:00 22:00", 
				"schedule_6", "09:00 17:00",
				"schedule_7", ""
		);
		
		LocalDateTime ldt = LocalDateTime.now(ZoneId.of("Europe/Moscow"));
		String key = "schedule_" + ldt.getDayOfWeek().getValue();
		String[] businessHours = map.get(key).split(" ");
		if(businessHours.length == 2) {
			LocalTime start = LocalTime.parse(businessHours[0]);
			LocalTime end = LocalTime.parse(businessHours[1]);
			LocalTime now = ldt.toLocalTime();
			businessHour = !now.isBefore(start) && !now.isAfter(end);
		}
		
		return businessHour;
	}
}