import java.time.*;
import java.time.format.DateTimeFormatter;
import java.util.concurrent.TimeUnit;
class Main {
public static void main
(String[] args
) { // A sample epoch
long epoch = 1693773531L;
// Note: change the timezone as per your requirement
ZoneId userZone = ZoneId.of("America/New_York");
ZonedDateTime zdtGiven = Instant.ofEpochSecond(epoch).atZone(userZone);
// Today
LocalDate today = LocalDate.now(userZone);
// Get start of today
ZonedDateTime startOfToday = today.atStartOfDay(userZone);
// Get start of the next day
ZonedDateTime startOfNextDay = today.plusDays(1).atStartOfDay(userZone);
if (zdtGiven.isAfter(startOfToday) && zdtGiven.isBefore(startOfNextDay))
// Do this e.g.
}
}
aW1wb3J0IGphdmEudGltZS4qOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC5EYXRlVGltZUZvcm1hdHRlcjsKaW1wb3J0IGphdmEudXRpbC5jb25jdXJyZW50LlRpbWVVbml0OwoKY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgLy8gQSBzYW1wbGUgZXBvY2gKICAgICAgICBsb25nIGVwb2NoID0gMTY5Mzc3MzUzMUw7CgogICAgICAgIC8vIE5vdGU6IGNoYW5nZSB0aGUgdGltZXpvbmUgYXMgcGVyIHlvdXIgcmVxdWlyZW1lbnQKICAgICAgICBab25lSWQgdXNlclpvbmUgPSBab25lSWQub2YoIkFtZXJpY2EvTmV3X1lvcmsiKTsKCiAgICAgICAgWm9uZWREYXRlVGltZSB6ZHRHaXZlbiA9IEluc3RhbnQub2ZFcG9jaFNlY29uZChlcG9jaCkuYXRab25lKHVzZXJab25lKTsKCiAgICAgICAgLy8gVG9kYXkKICAgICAgICBMb2NhbERhdGUgdG9kYXkgPSBMb2NhbERhdGUubm93KHVzZXJab25lKTsKCiAgICAgICAgLy8gR2V0IHN0YXJ0IG9mIHRvZGF5CiAgICAgICAgWm9uZWREYXRlVGltZSBzdGFydE9mVG9kYXkgPSB0b2RheS5hdFN0YXJ0T2ZEYXkodXNlclpvbmUpOwoKICAgICAgICAvLyBHZXQgc3RhcnQgb2YgdGhlIG5leHQgZGF5CiAgICAgICAgWm9uZWREYXRlVGltZSBzdGFydE9mTmV4dERheSA9IHRvZGF5LnBsdXNEYXlzKDEpLmF0U3RhcnRPZkRheSh1c2VyWm9uZSk7CgogICAgICAgIGlmICh6ZHRHaXZlbi5pc0FmdGVyKHN0YXJ0T2ZUb2RheSkgJiYgemR0R2l2ZW4uaXNCZWZvcmUoc3RhcnRPZk5leHREYXkpKQogICAgICAgICAgICAvLyBEbyB0aGlzIGUuZy4KICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJCZWZvcmUiKTsKICAgIH0KfQ==