/* 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.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
ZoneId z = ZoneId.of( "Asia/Kolkata" );
LocalDate localDate = LocalDate.of( 2017 , 1 , 23 );
LocalTime localTime = LocalTime.of( 17 , 30 ); // 5:30 PM.
ZonedDateTime zdt = ZonedDateTime.of( localDate , localTime , z );
Instant instant = zdt.toInstant();
System.
out.
println( "zdt.toString(): " + zdt
); System.
out.
println( "instant.toString(): " + instant
);
// Or a shortcut…
ZonedDateTime zdt2 = ZonedDateTime.of( 2017 , 1 , 23 , 17 , 30 , 0 , 0 , ZoneId.of( "Asia/Kolkata" ) ) ;
Instant instant2 = zdt2.toInstant();
System.
out.
println( "zdt2.toString(): " + zdt2
); System.
out.
println( "instant2.toString(): " + instant2
);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLio7CmltcG9ydCBqYXZhLnRpbWUuZm9ybWF0Lio7CmltcG9ydCBqYXZhLnRpbWUudGVtcG9yYWwuKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgogICAgWm9uZUlkIHogPSBab25lSWQub2YoICJBc2lhL0tvbGthdGEiICk7CgogICAgTG9jYWxEYXRlIGxvY2FsRGF0ZSA9IExvY2FsRGF0ZS5vZiggMjAxNyAsIDEgLCAyMyApOwogICAgTG9jYWxUaW1lIGxvY2FsVGltZSA9IExvY2FsVGltZS5vZiggMTcgLCAzMCApOyAvLyA1OjMwIFBNLgoKICAgIFpvbmVkRGF0ZVRpbWUgemR0ID0gWm9uZWREYXRlVGltZS5vZiggbG9jYWxEYXRlICwgbG9jYWxUaW1lICwgeiApOyAKCiAgICBJbnN0YW50IGluc3RhbnQgPSB6ZHQudG9JbnN0YW50KCk7CiAgCiAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJ6ZHQudG9TdHJpbmcoKTogIiArIHpkdCApOwogICAgU3lzdGVtLm91dC5wcmludGxuKCAiaW5zdGFudC50b1N0cmluZygpOiAiICsgaW5zdGFudCApOwogICAgU3lzdGVtLm91dC5wcmludGxuKCAiIiApOwoKICAgIC8vIE9yIGEgc2hvcnRjdXTigKYKCiAgICBab25lZERhdGVUaW1lIHpkdDIgPSBab25lZERhdGVUaW1lLm9mKCAyMDE3ICwgMSAsIDIzICwgMTcgLCAzMCAsIDAgLCAwICwgWm9uZUlkLm9mKCAiQXNpYS9Lb2xrYXRhIiApICkgOwogICAgSW5zdGFudCBpbnN0YW50MiA9IHpkdDIudG9JbnN0YW50KCk7CgogICAgU3lzdGVtLm91dC5wcmludGxuKCAiemR0Mi50b1N0cmluZygpOiAiICsgemR0MiApOwogICAgU3lzdGVtLm91dC5wcmludGxuKCAiaW5zdGFudDIudG9TdHJpbmcoKTogIiArIGluc3RhbnQyICk7CgoJfQp9