import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Locale;
public class Main {
public static void main
(String[] args
) { String defaultSimpleDateFormatPattern
= "MMM dd, uuuu HH:mm:ss"; ZoneId tzNY = ZoneId.of("America/New_York");
ZoneId tzLos = ZoneId.of("America/Los_Angeles");
String dateToTest
= "Jan 03, 2015 23:59:59";
DateTimeFormatter dtfNY
= DateTimeFormatter.
ofPattern(defaultSimpleDateFormatPattern,
Locale.
ENGLISH) .withZone(tzNY);
DateTimeFormatter dtfLos
= DateTimeFormatter.
ofPattern(defaultSimpleDateFormatPattern,
Locale.
ENGLISH) .withZone(tzLos);
ZonedDateTime zdtNY = ZonedDateTime.parse(dateToTest, dtfNY);
ZonedDateTime zdtLos = ZonedDateTime.parse(dateToTest, dtfLos);
System.
out.
println(zdtNY.
isAfter(zdtLos
) ? "after" : zdtNY.
isBefore(zdtLos
) ? "before" : "equal"); }
}
aW1wb3J0IGphdmEudGltZS5ab25lSWQ7CmltcG9ydCBqYXZhLnRpbWUuWm9uZWREYXRlVGltZTsKaW1wb3J0IGphdmEudGltZS5mb3JtYXQuRGF0ZVRpbWVGb3JtYXR0ZXI7CmltcG9ydCBqYXZhLnV0aWwuTG9jYWxlOwoKcHVibGljIGNsYXNzIE1haW4gewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJCVN0cmluZyBkZWZhdWx0U2ltcGxlRGF0ZUZvcm1hdFBhdHRlcm4gPSAiTU1NIGRkLCB1dXV1IEhIOm1tOnNzIjsKCQlab25lSWQgdHpOWSA9IFpvbmVJZC5vZigiQW1lcmljYS9OZXdfWW9yayIpOwoJCVpvbmVJZCB0ekxvcyA9IFpvbmVJZC5vZigiQW1lcmljYS9Mb3NfQW5nZWxlcyIpOwoJCVN0cmluZyBkYXRlVG9UZXN0ID0gIkphbiAwMywgMjAxNSAyMzo1OTo1OSI7CgoJCURhdGVUaW1lRm9ybWF0dGVyIGR0Zk5ZID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZQYXR0ZXJuKGRlZmF1bHRTaW1wbGVEYXRlRm9ybWF0UGF0dGVybiwgTG9jYWxlLkVOR0xJU0gpCgkJCQkJCQkJCS53aXRoWm9uZSh0ek5ZKTsKCQlEYXRlVGltZUZvcm1hdHRlciBkdGZMb3MgPSBEYXRlVGltZUZvcm1hdHRlci5vZlBhdHRlcm4oZGVmYXVsdFNpbXBsZURhdGVGb3JtYXRQYXR0ZXJuLCBMb2NhbGUuRU5HTElTSCkKCQkJCQkJCQkJLndpdGhab25lKHR6TG9zKTsKCgkJWm9uZWREYXRlVGltZSB6ZHROWSA9IFpvbmVkRGF0ZVRpbWUucGFyc2UoZGF0ZVRvVGVzdCwgZHRmTlkpOwoJCVpvbmVkRGF0ZVRpbWUgemR0TG9zID0gWm9uZWREYXRlVGltZS5wYXJzZShkYXRlVG9UZXN0LCBkdGZMb3MpOwoKCQlTeXN0ZW0ub3V0LnByaW50bG4oemR0TlkuaXNBZnRlcih6ZHRMb3MpID8gImFmdGVyIiA6IHpkdE5ZLmlzQmVmb3JlKHpkdExvcykgPyAiYmVmb3JlIiA6ICJlcXVhbCIpOwoJfQp9