/* 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/Edmonton" ) ;
ZonedDateTime zdt = ZonedDateTime.now ( z ) ;
Locale locale
= new Locale ( "fr" ,
"CA" ) ; // French language, Canada cultural norms. Or, `( "en" , "US" )` for English language, United States cultural norms.
// DateTimeFormatter f =
// DateTimeFormatter
// .ofLocalizedDateTime( FormatStyle.LONG )
// .withLocale( locale ) ;
DateTimeFormatter f =
DateTimeFormatter
.ofPattern ( "MMM dd,uuuu hh:mm a" )
.
withLocale ( new Locale ( "en" ,
"US" ) ) ;
String output
= zdt.
format ( f
) ; System .
out .
println ( output
) ; }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnRpbWUuKiA7CmltcG9ydCBqYXZhLnRpbWUuZm9ybWF0LiogOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIFJ1bnRpbWUudmVyc2lvbigpICkgOwoJCQoJICAgIFpvbmVJZCB6ID0gWm9uZUlkLm9mKCAiQW1lcmljYS9FZG1vbnRvbiIgKSA7CgkgICAgWm9uZWREYXRlVGltZSB6ZHQgPSBab25lZERhdGVUaW1lLm5vdyggeiApIDsKCQlMb2NhbGUgbG9jYWxlID0gbmV3IExvY2FsZSggImZyIiAsICJDQSIgKSA7ICAvLyBGcmVuY2ggbGFuZ3VhZ2UsIENhbmFkYSBjdWx0dXJhbCBub3Jtcy4gT3IsIGAoICJlbiIgLCAiVVMiIClgIGZvciBFbmdsaXNoIGxhbmd1YWdlLCBVbml0ZWQgU3RhdGVzIGN1bHR1cmFsIG5vcm1zLgoKCSAgICAvLyBEYXRlVGltZUZvcm1hdHRlciBmID0gCgkgICAgLy8gICAgIERhdGVUaW1lRm9ybWF0dGVyCgkgICAgLy8gICAgICAgICAub2ZMb2NhbGl6ZWREYXRlVGltZSggRm9ybWF0U3R5bGUuTE9ORyApCgkgICAgLy8gICAgICAgICAud2l0aExvY2FsZSggbG9jYWxlICkgOwoJICAgIAogICAgICAgIERhdGVUaW1lRm9ybWF0dGVyIGYgPSAKCSAgICAgICAgRGF0ZVRpbWVGb3JtYXR0ZXIKCSAgICAgICAgICAgIC5vZlBhdHRlcm4oICJNTU0gZGQsdXV1dSAgaGg6bW0gYSIgKSAKCSAgICAgICAgICAgIC53aXRoTG9jYWxlKCBuZXcgTG9jYWxlKCAiZW4iICwgIlVTIiApICkgOwoJICAgIAoJICAgIFN0cmluZyBvdXRwdXQgPSB6ZHQuZm9ybWF0KCBmICkgOwoJICAgIFN5c3RlbS5vdXQucHJpbnRsbiggb3V0cHV0ICkgOwoJfQp9