/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.* ;
import java.time.format.* ;
import java.time.temporal.* ;
import java.time.chrono.* ;
import java.time.zone.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
LocalDate localDate = LocalDate.of( 2021 , Month.JANUARY , 24 ) ;
ZoneId zoneTokyo = ZoneId.of( "Asia/Tokyo" ) ;
ZonedDateTime startOfDayTokyo = localDate.atStartOfDay( zoneTokyo ) ; // Determine a specific moment.
Instant instant = startOfDayTokyo.toInstant() ;
ZonedDateTime zdtToledo = instant.atZone( ZoneId.of( "America/New_York" ) ) ;
System.
out.
println( "localDate.toString(): " + localDate
) ; System.
out.
println( "startOfDayTokyo.toString(): " + startOfDayTokyo
) ; System.
out.
println( "instant.toString(): " + instant
) ; System.
out.
println( "zdtToledo.toString(): " + zdtToledo
) ; }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLiogOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC4qIDsKaW1wb3J0IGphdmEudGltZS50ZW1wb3JhbC4qIDsKaW1wb3J0IGphdmEudGltZS5jaHJvbm8uKiA7CmltcG9ydCBqYXZhLnRpbWUuem9uZS4qIDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkgICAgTG9jYWxEYXRlIGxvY2FsRGF0ZSA9IExvY2FsRGF0ZS5vZiggMjAyMSAsIE1vbnRoLkpBTlVBUlkgLCAyNCApIDsKCSAgICAKCSAgICBab25lSWQgem9uZVRva3lvID0gWm9uZUlkLm9mKCAiQXNpYS9Ub2t5byIgKSA7CgkgICAgWm9uZWREYXRlVGltZSBzdGFydE9mRGF5VG9reW8gPSBsb2NhbERhdGUuYXRTdGFydE9mRGF5KCB6b25lVG9reW8gKSA7ICAvLyBEZXRlcm1pbmUgYSBzcGVjaWZpYyBtb21lbnQuIAoJCgkgICAgSW5zdGFudCBpbnN0YW50ID0gc3RhcnRPZkRheVRva3lvLnRvSW5zdGFudCgpIDsKCSAgICAKCSAgICBab25lZERhdGVUaW1lIHpkdFRvbGVkbyA9IGluc3RhbnQuYXRab25lKCBab25lSWQub2YoICJBbWVyaWNhL05ld19Zb3JrIiApICkgOwoJICAgIAoJICAgIFN5c3RlbS5vdXQucHJpbnRsbiggImxvY2FsRGF0ZS50b1N0cmluZygpOiAiICsgbG9jYWxEYXRlICkgOwoJICAgIFN5c3RlbS5vdXQucHJpbnRsbiggInN0YXJ0T2ZEYXlUb2t5by50b1N0cmluZygpOiAiICsgc3RhcnRPZkRheVRva3lvICkgOwoJICAgIFN5c3RlbS5vdXQucHJpbnRsbiggImluc3RhbnQudG9TdHJpbmcoKTogIiArIGluc3RhbnQgKSA7CgkgICAgU3lzdGVtLm91dC5wcmludGxuKCAiemR0VG9sZWRvLnRvU3RyaW5nKCk6ICIgKyB6ZHRUb2xlZG8gKSA7Cgl9Cn0=