import java.time.*;
public class Main {
public static void main
(String[] args
) { // A sample date-time corresponding to `time` in code of your question.
// ZoneId.systemDefault() gives you the ZoneId set to the JVM executing the code
// Replace it as per your requirement e.g. ZoneId.of("Europe/Stockholm").
LocalDateTime ldt = LocalDateTime.now(ZoneId.systemDefault());
DayOfWeek dow = ldt.getDayOfWeek();
LocalTime time = ldt.toLocalTime();
if (dow == DayOfWeek.SATURDAY
|| dow == DayOfWeek.SUNDAY
|| time.isBefore(LocalTime.of(8, 0))
|| time.isAfter(LocalTime.of(20, 0))) {
System.
out.
println("Not allowed"); // Rest of the processing
} else {
System.
out.
println("Allowed"); // Rest of the processing
}
}
}
aW1wb3J0IGphdmEudGltZS4qOwoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIC8vIEEgc2FtcGxlIGRhdGUtdGltZSBjb3JyZXNwb25kaW5nIHRvIGB0aW1lYCBpbiBjb2RlIG9mIHlvdXIgcXVlc3Rpb24uCiAgICAgICAgLy8gWm9uZUlkLnN5c3RlbURlZmF1bHQoKSBnaXZlcyB5b3UgdGhlIFpvbmVJZCBzZXQgdG8gdGhlIEpWTSBleGVjdXRpbmcgdGhlIGNvZGUKICAgICAgICAvLyBSZXBsYWNlIGl0IGFzIHBlciB5b3VyIHJlcXVpcmVtZW50IGUuZy4gWm9uZUlkLm9mKCJFdXJvcGUvU3RvY2tob2xtIikuCiAgICAgICAgTG9jYWxEYXRlVGltZSBsZHQgPSBMb2NhbERhdGVUaW1lLm5vdyhab25lSWQuc3lzdGVtRGVmYXVsdCgpKTsKCiAgICAgICAgRGF5T2ZXZWVrIGRvdyA9IGxkdC5nZXREYXlPZldlZWsoKTsKICAgICAgICBMb2NhbFRpbWUgdGltZSA9IGxkdC50b0xvY2FsVGltZSgpOwoKICAgICAgICBpZiAoZG93ID09IERheU9mV2Vlay5TQVRVUkRBWQogICAgICAgICAgICAgICAgfHwgZG93ID09IERheU9mV2Vlay5TVU5EQVkKICAgICAgICAgICAgICAgIHx8IHRpbWUuaXNCZWZvcmUoTG9jYWxUaW1lLm9mKDgsIDApKQogICAgICAgICAgICAgICAgfHwgdGltZS5pc0FmdGVyKExvY2FsVGltZS5vZigyMCwgMCkpKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiTm90IGFsbG93ZWQiKTsKICAgICAgICAgICAgLy8gUmVzdCBvZiB0aGUgcHJvY2Vzc2luZwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiQWxsb3dlZCIpOwogICAgICAgICAgICAvLyBSZXN0IG9mIHRoZSBwcm9jZXNzaW5nCiAgICAgICAgfQogICAgfQp9