/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String s1
="2021-08-07T15:00:00+05:00"; String s2
="2021-08-07T15:30:00+05:30"; OffsetDateTime odt1 = OffsetDateTime.parse( s1 ) ;
OffsetDateTime odt2 = OffsetDateTime.parse( s2 ) ;
System.
out.
println("Different TimeZones") ; System.
out.
println("1.compareTo(2): " + odt1.
compareTo(odt2
)) ; System.
out.
println("1.isBefore(2): " + odt1.
isBefore(odt2
)); System.
out.
println("1.isAfter(2): " + odt1.
isAfter(odt2
)); System.
out.
println("1.isEqual(2): " + odt1.
isEqual(odt2
));
System.
out.
println("Different TimeZones with LocalDate") ; System.
out.
println("1.toLocalDate().compareTo(2.toLocalDate()): " + odt1.toLocalDate().compareTo(odt2.toLocalDate()));
System.
out.
println("1.toLocalDate().isEqual(2.toLocalDate()): " + odt1.toLocalDate().isEqual(odt2.toLocalDate()));
String s3
="2021-08-07T15:30:00+05:30"; String s4
="2021-08-07T15:30:00+05:30"; OffsetDateTime odt3 = OffsetDateTime.parse(s3) ;
OffsetDateTime odt4 = OffsetDateTime.parse(s4) ;
System.
out.
println("Same TimeZones") ; System.
out.
println("3.compareTo(4): " + odt3.
compareTo(odt4
)) ; System.
out.
println("3.isEqual(4): " + odt3.
isEqual(odt4
));
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLiogOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCgkJU3RyaW5nIHMxPSIyMDIxLTA4LTA3VDE1OjAwOjAwKzA1OjAwIjsKCQlTdHJpbmcgczI9IjIwMjEtMDgtMDdUMTU6MzA6MDArMDU6MzAiOwoJCU9mZnNldERhdGVUaW1lIG9kdDEgPSBPZmZzZXREYXRlVGltZS5wYXJzZSggczEgKSA7CgkJT2Zmc2V0RGF0ZVRpbWUgb2R0MiA9IE9mZnNldERhdGVUaW1lLnBhcnNlKCBzMiApIDsKCgkJU3lzdGVtLm91dC5wcmludGxuKCJEaWZmZXJlbnQgVGltZVpvbmVzIikgOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiMS5jb21wYXJlVG8oMik6ICIgKyBvZHQxLmNvbXBhcmVUbyhvZHQyKSkgOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiMS5pc0JlZm9yZSgyKTogIiArIG9kdDEuaXNCZWZvcmUob2R0MikpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiMS5pc0FmdGVyKDIpOiAiICsgb2R0MS5pc0FmdGVyKG9kdDIpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIjEuaXNFcXVhbCgyKTogIiArIG9kdDEuaXNFcXVhbChvZHQyKSk7CgoJCVN5c3RlbS5vdXQucHJpbnRsbigiRGlmZmVyZW50IFRpbWVab25lcyB3aXRoIExvY2FsRGF0ZSIpIDsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIjEudG9Mb2NhbERhdGUoKS5jb21wYXJlVG8oMi50b0xvY2FsRGF0ZSgpKTogIiArIAoJCW9kdDEudG9Mb2NhbERhdGUoKS5jb21wYXJlVG8ob2R0Mi50b0xvY2FsRGF0ZSgpKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKCIxLnRvTG9jYWxEYXRlKCkuaXNFcXVhbCgyLnRvTG9jYWxEYXRlKCkpOiAiICsgCgkJb2R0MS50b0xvY2FsRGF0ZSgpLmlzRXF1YWwob2R0Mi50b0xvY2FsRGF0ZSgpKSk7CgkJCgkJCgkJU3RyaW5nIHMzPSIyMDIxLTA4LTA3VDE1OjMwOjAwKzA1OjMwIjsKCQlTdHJpbmcgczQ9IjIwMjEtMDgtMDdUMTU6MzA6MDArMDU6MzAiOwoJCU9mZnNldERhdGVUaW1lIG9kdDMgPSBPZmZzZXREYXRlVGltZS5wYXJzZShzMykgOwoJCU9mZnNldERhdGVUaW1lIG9kdDQgPSBPZmZzZXREYXRlVGltZS5wYXJzZShzNCkgOwoKCQlTeXN0ZW0ub3V0LnByaW50bG4oIlNhbWUgVGltZVpvbmVzIikgOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiMy5jb21wYXJlVG8oNCk6ICIgKyBvZHQzLmNvbXBhcmVUbyhvZHQ0KSkgOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiMy5pc0VxdWFsKDQpOiAiICsgb2R0My5pc0VxdWFsKG9kdDQpKTsKCgl9Cn0=