/* 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
{
{
String input
= "2020-01-31 04:38:00".
replace( " " ,
"T" ) ; LocalDateTime ldt = LocalDateTime.parse( input ) ;
OffsetDateTime odt = ldt.atOffset( ZoneOffset.UTC ) ;
ZoneId z = ZoneId.of( "Africa/Tunis" ) ;
ZonedDateTime zdt = odt.atZoneSameInstant( z ) ;
DateTimeFormatter f = DateTimeFormatter.ofLocalizedDateTime( FormatStyle.FULL ).withLocale( locale ) ;
String output
= zdt.
format( f
) ;
System.
out.
println( "ldt.toString() = " + ldt
) ; System.
out.
println( "odt.toString() = " + odt
) ; System.
out.
println( "zdt.toString() = " + zdt
) ; System.
out.
println( "output = " + output
) ;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLiogOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC4qIDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgoJCVN0cmluZyBpbnB1dCA9ICIyMDIwLTAxLTMxIDA0OjM4OjAwIi5yZXBsYWNlKCAiICIgLCAiVCIgKSA7CgkgICAgTG9jYWxEYXRlVGltZSBsZHQgPSBMb2NhbERhdGVUaW1lLnBhcnNlKCBpbnB1dCApIDsKCQoJICAgIE9mZnNldERhdGVUaW1lIG9kdCA9IGxkdC5hdE9mZnNldCggWm9uZU9mZnNldC5VVEMgKSA7CgkKCSAgICBab25lSWQgeiA9IFpvbmVJZC5vZiggIkFmcmljYS9UdW5pcyIgKSA7CgkgICAgWm9uZWREYXRlVGltZSB6ZHQgPSBvZHQuYXRab25lU2FtZUluc3RhbnQoIHogKSA7CgkKCSAgICBMb2NhbGUgbG9jYWxlID0gTG9jYWxlLkpBUEFOIDsgCgkgICAgRGF0ZVRpbWVGb3JtYXR0ZXIgZiA9IERhdGVUaW1lRm9ybWF0dGVyLm9mTG9jYWxpemVkRGF0ZVRpbWUoIEZvcm1hdFN0eWxlLkZVTEwgKS53aXRoTG9jYWxlKCBsb2NhbGUgKSA7CgkgICAgU3RyaW5nIG91dHB1dCA9IHpkdC5mb3JtYXQoIGYgKSA7CgkgICAgCgkgICAgU3lzdGVtLm91dC5wcmludGxuKCAibGR0LnRvU3RyaW5nKCkgPSAiICsgbGR0ICkgOwoJICAgIFN5c3RlbS5vdXQucHJpbnRsbiggIm9kdC50b1N0cmluZygpID0gIiArIG9kdCApIDsKCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJ6ZHQudG9TdHJpbmcoKSA9ICIgKyB6ZHQgKSA7CgkgICAgU3lzdGVtLm91dC5wcmludGxuKCAib3V0cHV0ID0gIiArIG91dHB1dCApIDsKICAgIAoJfQp9