/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
import java.time.* ;
import java.time.format.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
ZoneId z = ZoneId.of ( "America/New_York" ) ;
ZonedDateTime zdt = ZonedDateTime.now ( z ) ;
System .
out .
println ( "zdt represented in standard ISO 8601 format: " + zdt.
toString ( ) ) ;
DateTimeFormatter f_US = DateTimeFormatter.ofLocalizedDateTime ( FormatStyle.MEDIUM ) .withLocale ( locale ) ;
String outputLocalized_US
= zdt.
format ( f_US
) ; String outputLocalized_CA_fr
= zdt.
format ( f_US.
withLocale ( Locale .
CANADA_FRENCH ) ) ;
System .
out .
println ( outputLocalized_US
) ; System .
out .
println ( outputLocalized_CA_fr
) ;
ZonedDateTime
.now ( ZoneId.of ( "America/New_York" ) )
.format (
DateTimeFormatter
.ofLocalizedDateTime ( FormatStyle.MEDIUM , FormatStyle.LONG )
)
) ;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLiogOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC4qIDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJWm9uZUlkIHogPSBab25lSWQub2YoICJBbWVyaWNhL05ld19Zb3JrIiApOwoJCVpvbmVkRGF0ZVRpbWUgemR0ID0gWm9uZWREYXRlVGltZS5ub3coIHogKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oICJ6ZHQgcmVwcmVzZW50ZWQgaW4gc3RhbmRhcmQgSVNPIDg2MDEgZm9ybWF0OiAiICsgemR0LnRvU3RyaW5nKCkgKTsKCQkKCQlMb2NhbGUgbG9jYWxlID0gTG9jYWxlLlVTIDsgCgkJRGF0ZVRpbWVGb3JtYXR0ZXIgZl9VUyA9IERhdGVUaW1lRm9ybWF0dGVyLm9mTG9jYWxpemVkRGF0ZVRpbWUoIEZvcm1hdFN0eWxlLk1FRElVTSApLndpdGhMb2NhbGUoIGxvY2FsZSApIDsKCQlTdHJpbmcgb3V0cHV0TG9jYWxpemVkX1VTID0gemR0LmZvcm1hdCggZl9VUyApIDsKCQlTdHJpbmcgb3V0cHV0TG9jYWxpemVkX0NBX2ZyID0gemR0LmZvcm1hdCggZl9VUy53aXRoTG9jYWxlKCBMb2NhbGUuQ0FOQURBX0ZSRU5DSCApICkgOwoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbiggb3V0cHV0TG9jYWxpemVkX1VTICkgOwoJCVN5c3RlbS5vdXQucHJpbnRsbiggb3V0cHV0TG9jYWxpemVkX0NBX2ZyICkgOwoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbigKCQkJWm9uZWREYXRlVGltZQoJCQkgICAgLm5vdyggWm9uZUlkLm9mKCAiQW1lcmljYS9OZXdfWW9yayIgKSApCgkJCSAgICAuZm9ybWF0KAoJCQkgICAgCURhdGVUaW1lRm9ybWF0dGVyCgkJCSAgICAJCS5vZkxvY2FsaXplZERhdGVUaW1lKCBGb3JtYXRTdHlsZS5NRURJVU0gLCBGb3JtYXRTdHlsZS5MT05HICkKCQkJICAgIAkJLndpdGhMb2NhbGUoIExvY2FsZS5VUyApCgkJCSAgICApCgkJKTsKCX0KfQ==