import java.text.SimpleDateFormat ;
import java.util.Calendar ;
import java.util.Locale ;
import java.util.TimeZone ;
class Main {
public static void main
( String [ ] args
) { sdf.
setTimeZone ( TimeZone .
getTimeZone ( "UTC" ) ) ;
System .
out .
println ( "After instantiation: " + sdf.
format ( cal.
getTime ( ) ) ) ;
System .
out .
println ( "After configuring the Day of Month: " + sdf.
format ( cal.
getTime ( ) ) ) ;
System .
out .
println ( "After configuring the Hour of day: " + sdf.
format ( cal.
getTime ( ) ) ) ;
System .
out .
println ( "After configuring the Minutes: " + sdf.
format ( cal.
getTime ( ) ) ) ;
System .
out .
println ( "After configuring the Seconds: " + sdf.
format ( cal.
getTime ( ) ) ) ;
System .
out .
println ( "After configuring the Millis: " + sdf.
format ( cal.
getTime ( ) ) ) ; }
}
aW1wb3J0IGphdmEudGV4dC5TaW1wbGVEYXRlRm9ybWF0OwppbXBvcnQgamF2YS51dGlsLkNhbGVuZGFyOwppbXBvcnQgamF2YS51dGlsLkxvY2FsZTsKaW1wb3J0IGphdmEudXRpbC5UaW1lWm9uZTsKCmNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFNpbXBsZURhdGVGb3JtYXQgc2RmID0gbmV3IFNpbXBsZURhdGVGb3JtYXQoIkVFRSBNTU0gZGQgSEg6bW06c3MuU1NTIHogeXl5eSIsIExvY2FsZS5FTkdMSVNIKTsKICAgICAgICBzZGYuc2V0VGltZVpvbmUoVGltZVpvbmUuZ2V0VGltZVpvbmUoIlVUQyIpKTsKCiAgICAgICAgQ2FsZW5kYXIgY2FsID0gQ2FsZW5kYXIuZ2V0SW5zdGFuY2UoKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkFmdGVyIGluc3RhbnRpYXRpb246ICAgICAgICAgICAgICAgICAgIiArIHNkZi5mb3JtYXQoY2FsLmdldFRpbWUoKSkpOwoKICAgICAgICBjYWwuc2V0KENhbGVuZGFyLkRBWV9PRl9NT05USCwgY2FsLmdldEFjdHVhbE1pbmltdW0oQ2FsZW5kYXIuREFZX09GX01PTlRIKSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJBZnRlciBjb25maWd1cmluZyB0aGUgRGF5IG9mIE1vbnRoOiAgICIgKyBzZGYuZm9ybWF0KGNhbC5nZXRUaW1lKCkpKTsKCiAgICAgICAgY2FsLnNldChDYWxlbmRhci5IT1VSX09GX0RBWSwgY2FsLmdldEFjdHVhbE1pbmltdW0oQ2FsZW5kYXIuSE9VUl9PRl9EQVkpKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkFmdGVyIGNvbmZpZ3VyaW5nIHRoZSBIb3VyIG9mIGRheTogICAgIiArIHNkZi5mb3JtYXQoY2FsLmdldFRpbWUoKSkpOwoKICAgICAgICBjYWwuc2V0KENhbGVuZGFyLk1JTlVURSwgY2FsLmdldEFjdHVhbE1pbmltdW0oQ2FsZW5kYXIuTUlOVVRFKSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJBZnRlciBjb25maWd1cmluZyB0aGUgTWludXRlczogICAgICAgICIgKyBzZGYuZm9ybWF0KGNhbC5nZXRUaW1lKCkpKTsKCiAgICAgICAgY2FsLnNldChDYWxlbmRhci5TRUNPTkQsIGNhbC5nZXRBY3R1YWxNaW5pbXVtKENhbGVuZGFyLlNFQ09ORCkpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiQWZ0ZXIgY29uZmlndXJpbmcgdGhlIFNlY29uZHM6ICAgICAgICAiICsgc2RmLmZvcm1hdChjYWwuZ2V0VGltZSgpKSk7CgogICAgICAgIGNhbC5zZXQoQ2FsZW5kYXIuTUlMTElTRUNPTkQsIGNhbC5nZXRBY3R1YWxNaW5pbXVtKENhbGVuZGFyLk1JTExJU0VDT05EKSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJBZnRlciBjb25maWd1cmluZyB0aGUgTWlsbGlzOiAgICAgICAgICIgKyBzZGYuZm9ybWF0KGNhbC5nZXRUaW1lKCkpKTsKICAgIH0KfQ==