import java.time.Instant;
import java.time.LocalDate;
import java.time.ZoneId;
public class Main {
public static void main
(String[] args
) { long timestampDate = 1623307684L;
Instant instant = Instant.ofEpochSecond(timestampDate);
// Replace JVM's timezone, ZoneId.systemDefault() with the applicable timezone
// e.g. ZoneId.of("Etc/UTC")
LocalDate date = instant.atZone(ZoneId.systemDefault()).toLocalDate();
LocalDate today = LocalDate.now(ZoneId.systemDefault());
if (date.isBefore(today)) {
System.
out.
println("The given timestamp is for a date in the past."); // ...
}
if (date.equals(today.minusDays(1))) {
System.
out.
println("Yesterday"); }
}
}
aW1wb3J0IGphdmEudGltZS5JbnN0YW50OwppbXBvcnQgamF2YS50aW1lLkxvY2FsRGF0ZTsKaW1wb3J0IGphdmEudGltZS5ab25lSWQ7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgbG9uZyB0aW1lc3RhbXBEYXRlID0gMTYyMzMwNzY4NEw7CiAgICAgICAgSW5zdGFudCBpbnN0YW50ID0gSW5zdGFudC5vZkVwb2NoU2Vjb25kKHRpbWVzdGFtcERhdGUpOwoKICAgICAgICAvLyBSZXBsYWNlIEpWTSdzIHRpbWV6b25lLCBab25lSWQuc3lzdGVtRGVmYXVsdCgpIHdpdGggdGhlIGFwcGxpY2FibGUgdGltZXpvbmUKICAgICAgICAvLyBlLmcuIFpvbmVJZC5vZigiRXRjL1VUQyIpCiAgICAgICAgTG9jYWxEYXRlIGRhdGUgPSBpbnN0YW50LmF0Wm9uZShab25lSWQuc3lzdGVtRGVmYXVsdCgpKS50b0xvY2FsRGF0ZSgpOwogICAgICAgIExvY2FsRGF0ZSB0b2RheSA9IExvY2FsRGF0ZS5ub3coWm9uZUlkLnN5c3RlbURlZmF1bHQoKSk7CiAgICAgICAgaWYgKGRhdGUuaXNCZWZvcmUodG9kYXkpKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiVGhlIGdpdmVuIHRpbWVzdGFtcCBpcyBmb3IgYSBkYXRlIGluIHRoZSBwYXN0LiIpOwogICAgICAgICAgICAvLyAuLi4KICAgICAgICB9CgogICAgICAgIGlmIChkYXRlLmVxdWFscyh0b2RheS5taW51c0RheXMoMSkpKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiWWVzdGVyZGF5Iik7CiAgICAgICAgfQogICAgfQp9Cg==