import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
public class Main {
public static void main
(String[] args
) { // Test
printDate(ZonedDateTime.now(ZoneId.of("Asia/Singapore")));
}
public static void printDate(ZonedDateTime datetime) {
datetime = datetime.plusSeconds(datetime.getOffset().getTotalSeconds());
Date date
= Date.
from(datetime.
toInstant());
// Showing date-time in Singapore timezone
sdf.
setTimeZone(TimeZone.
getTimeZone("Asia/Singapore")); System.
out.
println(sdf.
format(date
)); }
}
aW1wb3J0IGphdmEudGV4dC5EYXRlRm9ybWF0OwppbXBvcnQgamF2YS50ZXh0LlNpbXBsZURhdGVGb3JtYXQ7CmltcG9ydCBqYXZhLnRpbWUuWm9uZUlkOwppbXBvcnQgamF2YS50aW1lLlpvbmVkRGF0ZVRpbWU7CmltcG9ydCBqYXZhLnV0aWwuRGF0ZTsKaW1wb3J0IGphdmEudXRpbC5Mb2NhbGU7CmltcG9ydCBqYXZhLnV0aWwuVGltZVpvbmU7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJLy8gVGVzdAoJCXByaW50RGF0ZShab25lZERhdGVUaW1lLm5vdyhab25lSWQub2YoIkFzaWEvU2luZ2Fwb3JlIikpKTsKCX0KCglwdWJsaWMgc3RhdGljIHZvaWQgcHJpbnREYXRlKFpvbmVkRGF0ZVRpbWUgZGF0ZXRpbWUpIHsKCQlkYXRldGltZSA9IGRhdGV0aW1lLnBsdXNTZWNvbmRzKGRhdGV0aW1lLmdldE9mZnNldCgpLmdldFRvdGFsU2Vjb25kcygpKTsKCQlEYXRlIGRhdGUgPSBEYXRlLmZyb20oZGF0ZXRpbWUudG9JbnN0YW50KCkpOwoKCQkvLyBTaG93aW5nIGRhdGUtdGltZSBpbiBTaW5nYXBvcmUgdGltZXpvbmUKCQlEYXRlRm9ybWF0IHNkZiA9IG5ldyBTaW1wbGVEYXRlRm9ybWF0KCJ5eXl5LU1NLWRkJ1QnSEg6bW06c3MiLCBMb2NhbGUuRU5HTElTSCk7CgkJc2RmLnNldFRpbWVab25lKFRpbWVab25lLmdldFRpbWVab25lKCJBc2lhL1NpbmdhcG9yZSIpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oc2RmLmZvcm1hdChkYXRlKSk7Cgl9Cn0=