import java.time.LocalDateTime;
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 dtf
= DateTimeFormatter.
ofPattern(defaultSimpleDateFormatPattern,
Locale.
ENGLISH); LocalDateTime ldt = LocalDateTime.parse(dateToTest, dtf);
ZonedDateTime zdtNY = ldt.atZone(tzNY);
ZonedDateTime zdtLos = ldt.atZone(tzLos);
System.
out.
println(zdtNY.
isAfter(zdtLos
) ? "after" : zdtNY.
isBefore(zdtLos
) ? "before" : "equal"); }
}
aW1wb3J0IGphdmEudGltZS5Mb2NhbERhdGVUaW1lOwppbXBvcnQgamF2YS50aW1lLlpvbmVJZDsKaW1wb3J0IGphdmEudGltZS5ab25lZERhdGVUaW1lOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC5EYXRlVGltZUZvcm1hdHRlcjsKaW1wb3J0IGphdmEudXRpbC5Mb2NhbGU7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJU3RyaW5nIGRlZmF1bHRTaW1wbGVEYXRlRm9ybWF0UGF0dGVybiA9ICJNTU0gZGQsIHV1dXUgSEg6bW06c3MiOwoJCVpvbmVJZCB0ek5ZID0gWm9uZUlkLm9mKCJBbWVyaWNhL05ld19Zb3JrIik7CgkJWm9uZUlkIHR6TG9zID0gWm9uZUlkLm9mKCJBbWVyaWNhL0xvc19BbmdlbGVzIik7CgkJU3RyaW5nIGRhdGVUb1Rlc3QgPSAiSmFuIDAzLCAyMDE1IDIzOjU5OjU5IjsKCgkJRGF0ZVRpbWVGb3JtYXR0ZXIgZHRmID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZQYXR0ZXJuKGRlZmF1bHRTaW1wbGVEYXRlRm9ybWF0UGF0dGVybiwgTG9jYWxlLkVOR0xJU0gpOwoJCUxvY2FsRGF0ZVRpbWUgbGR0ID0gTG9jYWxEYXRlVGltZS5wYXJzZShkYXRlVG9UZXN0LCBkdGYpOwoKCQlab25lZERhdGVUaW1lIHpkdE5ZID0gbGR0LmF0Wm9uZSh0ek5ZKTsKCQlab25lZERhdGVUaW1lIHpkdExvcyA9IGxkdC5hdFpvbmUodHpMb3MpOwoKCQlTeXN0ZW0ub3V0LnByaW50bG4oemR0TlkuaXNBZnRlcih6ZHRMb3MpID8gImFmdGVyIiA6IHpkdE5ZLmlzQmVmb3JlKHpkdExvcykgPyAiYmVmb3JlIiA6ICJlcXVhbCIpOwoJfQp9