/* 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
{
{
// Logic.
final Locale locale
= Locale.
UK ; // Locale.UK versus Locale.US yield different outputs. final String input
= "16/07/2017 19:28:33 EST"; final DateTimeFormatter formatter = DateTimeFormatter.ofPattern( "dd/MM/yyyy HH:mm:ss z" ).withLocale( locale ) ;
final ZonedDateTime zdt = ZonedDateTime.parse( input , formatter ) ;
final String zdtToString
= zdt.
toString() ; final String zdtFormatted
= zdt.
format( formatter
) ;
// Dump to console.
System.
out.
println( "input: " + input
) ; System.
out.
println( "zdt: " + zdt
) ; System.
out.
println( "zdtToString: " + zdtToString
) ; System.
out.
println( "zdtFormatted: " + zdtFormatted
) ;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLiogOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC4qIDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgovLyBMb2dpYy4KZmluYWwgTG9jYWxlIGxvY2FsZSA9IExvY2FsZS5VSyA7ICAvLyBMb2NhbGUuVUsgdmVyc3VzIExvY2FsZS5VUyB5aWVsZCBkaWZmZXJlbnQgb3V0cHV0cy4KZmluYWwgU3RyaW5nIGlucHV0ID0gIjE2LzA3LzIwMTcgMTk6Mjg6MzMgRVNUIjsKZmluYWwgRGF0ZVRpbWVGb3JtYXR0ZXIgZm9ybWF0dGVyID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZQYXR0ZXJuKCAiZGQvTU0veXl5eSBISDptbTpzcyB6IiApLndpdGhMb2NhbGUoIGxvY2FsZSApIDsKZmluYWwgWm9uZWREYXRlVGltZSB6ZHQgPSBab25lZERhdGVUaW1lLnBhcnNlKCBpbnB1dCAsIGZvcm1hdHRlciApIDsKZmluYWwgU3RyaW5nIHpkdFRvU3RyaW5nID0gemR0LnRvU3RyaW5nKCkgOwpmaW5hbCBTdHJpbmcgemR0Rm9ybWF0dGVkID0gemR0LmZvcm1hdCggZm9ybWF0dGVyICkgOwoKLy8gRHVtcCB0byBjb25zb2xlLgpTeXN0ZW0ub3V0LnByaW50bG4oICJpbnB1dDogIiArIGlucHV0ICkgOwpTeXN0ZW0ub3V0LnByaW50bG4oICJ6ZHQ6ICIgKyB6ZHQgKSA7ClN5c3RlbS5vdXQucHJpbnRsbiggInpkdFRvU3RyaW5nOiAiICsgemR0VG9TdHJpbmcgKSA7ClN5c3RlbS5vdXQucHJpbnRsbiggInpkdEZvcm1hdHRlZDogIiArIHpkdEZvcm1hdHRlZCApIDsKCgl9Cn0=