import java.time.ZoneId;
import java.time.ZonedDateTime;
class Main {
public static void main
(String[] args
) { // Change the time zone ID as per your requirement
ZoneId zoneId = ZoneId.of("Europe/London");
ZonedDateTime now = ZonedDateTime.now(zoneId);
int sHour = 21, sMinute = 0, sSecond = 0, sNano = 0;
int eHour = 22, eMinute = 0, eSecond = 0, eNano = 0;
ZonedDateTime startTime = now.withHour(sHour)
.withMinute(sMinute)
.withSecond(sSecond)
.withNano(sNano);
ZonedDateTime endTime = now.withHour(eHour)
.withMinute(eMinute)
.withSecond(eSecond)
.withNano(eNano);
if (!now.isBefore(startTime) && !now.isAfter(endTime)) {
// Silence
// It is from 9:00 PM to 10:00 PM in this example
} else {
// The alarm will play
System.
out.
println("cock-a-doodle-doo"); }
}
}
aW1wb3J0IGphdmEudGltZS5ab25lSWQ7CmltcG9ydCBqYXZhLnRpbWUuWm9uZWREYXRlVGltZTsKCmNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIC8vIENoYW5nZSB0aGUgdGltZSB6b25lIElEIGFzIHBlciB5b3VyIHJlcXVpcmVtZW50CiAgICAgICAgWm9uZUlkIHpvbmVJZCA9IFpvbmVJZC5vZigiRXVyb3BlL0xvbmRvbiIpOwogICAgICAgIFpvbmVkRGF0ZVRpbWUgbm93ID0gWm9uZWREYXRlVGltZS5ub3coem9uZUlkKTsKCiAgICAgICAgaW50IHNIb3VyID0gMjEsIHNNaW51dGUgPSAwLCBzU2Vjb25kID0gMCwgc05hbm8gPSAwOwogICAgICAgIGludCBlSG91ciA9IDIyLCBlTWludXRlID0gMCwgZVNlY29uZCA9IDAsIGVOYW5vID0gMDsKCiAgICAgICAgWm9uZWREYXRlVGltZSBzdGFydFRpbWUgPSBub3cud2l0aEhvdXIoc0hvdXIpCiAgICAgICAgICAgICAgICAud2l0aE1pbnV0ZShzTWludXRlKQogICAgICAgICAgICAgICAgLndpdGhTZWNvbmQoc1NlY29uZCkKICAgICAgICAgICAgICAgIC53aXRoTmFubyhzTmFubyk7CgogICAgICAgIFpvbmVkRGF0ZVRpbWUgZW5kVGltZSA9IG5vdy53aXRoSG91cihlSG91cikKICAgICAgICAgICAgICAgIC53aXRoTWludXRlKGVNaW51dGUpCiAgICAgICAgICAgICAgICAud2l0aFNlY29uZChlU2Vjb25kKQogICAgICAgICAgICAgICAgLndpdGhOYW5vKGVOYW5vKTsKCiAgICAgICAgaWYgKCFub3cuaXNCZWZvcmUoc3RhcnRUaW1lKSAmJiAhbm93LmlzQWZ0ZXIoZW5kVGltZSkpIHsKICAgICAgICAgICAgLy8gU2lsZW5jZQogICAgICAgICAgICAvLyBJdCBpcyBmcm9tIDk6MDAgUE0gdG8gMTA6MDAgUE0gaW4gdGhpcyBleGFtcGxlCiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi8J+kqyIpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIC8vIFRoZSBhbGFybSB3aWxsIHBsYXkKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJjb2NrLWEtZG9vZGxlLWRvbyIpOwogICAgICAgIH0KICAgIH0KfQ==