/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.* ;
import java.time.temporal.* ;
import java.time.format.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
DateTimeFormatter formatterInput =
DateTimeFormatter.ofPattern( // Define a formatting pattern to match your input text.
"hh:mm a" ,
Locale.
US // `Locale` determines the human language and cultural norms used in localization. Needed here to translate the `AM` & `PM` value. ) ;
LocalTime lt =
LocalTime.parse( // Class representing a time-of-day value without a date and without a time zone.
"03:30 PM" ,
formatterInput
) ;
DateTimeFormatter formatterOutput =
DateTimeFormatter.ofPattern( // Define a formatting pattern to match your input text.
"HH:mm" ,
Locale.
US // `Locale` determines the human language and cultural norms used in localization. Needed here to translate the `AM` & `PM` value. ) ;
String output
= lt.
format( formatterOutput
) ;
System.
out.
println( "output: " + output
) ; }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLiogOwppbXBvcnQgamF2YS50aW1lLnRlbXBvcmFsLiogOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC4qIDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CiAgICAgICAgRGF0ZVRpbWVGb3JtYXR0ZXIgZm9ybWF0dGVySW5wdXQgPSAKICAgICAgICBEYXRlVGltZUZvcm1hdHRlci5vZlBhdHRlcm4oICAgICAgICAgICAgICAgICAgLy8gRGVmaW5lIGEgZm9ybWF0dGluZyBwYXR0ZXJuIHRvIG1hdGNoIHlvdXIgaW5wdXQgdGV4dC4KICAgICAgICAgICAgImhoOm1tIGEiICwKICAgICAgICAgICAgTG9jYWxlLlVTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYExvY2FsZWAgZGV0ZXJtaW5lcyB0aGUgaHVtYW4gbGFuZ3VhZ2UgYW5kIGN1bHR1cmFsIG5vcm1zIHVzZWQgaW4gbG9jYWxpemF0aW9uLiBOZWVkZWQgaGVyZSB0byB0cmFuc2xhdGUgdGhlIGBBTWAgJiBgUE1gIHZhbHVlLgogICAgICAgICkgIDsKICAgICAgICAKICAgICAgICBMb2NhbFRpbWUgbHQgPSAKICAgICAgICBMb2NhbFRpbWUucGFyc2UoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2xhc3MgcmVwcmVzZW50aW5nIGEgdGltZS1vZi1kYXkgdmFsdWUgd2l0aG91dCBhIGRhdGUgYW5kIHdpdGhvdXQgYSB0aW1lIHpvbmUuCiAgICAgICAgICAgICIwMzozMCBQTSIgLCAKICAgICAgICAgICAgZm9ybWF0dGVySW5wdXQKICAgICAgICApIDsKICAgICAgICAKICAgICAgICBEYXRlVGltZUZvcm1hdHRlciBmb3JtYXR0ZXJPdXRwdXQgPSAKICAgICAgICBEYXRlVGltZUZvcm1hdHRlci5vZlBhdHRlcm4oICAgICAgICAgICAgICAgICAgLy8gRGVmaW5lIGEgZm9ybWF0dGluZyBwYXR0ZXJuIHRvIG1hdGNoIHlvdXIgaW5wdXQgdGV4dC4KICAgICAgICAgICAgIkhIOm1tIiAsCiAgICAgICAgICAgIExvY2FsZS5VUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGBMb2NhbGVgIGRldGVybWluZXMgdGhlIGh1bWFuIGxhbmd1YWdlIGFuZCBjdWx0dXJhbCBub3JtcyB1c2VkIGluIGxvY2FsaXphdGlvbi4gTmVlZGVkIGhlcmUgdG8gdHJhbnNsYXRlIHRoZSBgQU1gICYgYFBNYCB2YWx1ZS4KICAgICAgICApICA7CiAgICAgICAgU3RyaW5nIG91dHB1dCA9IGx0LmZvcm1hdCggZm9ybWF0dGVyT3V0cHV0ICkgOwogICAgICAgIAogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbiggIm91dHB1dDogIiArIG91dHB1dCApIDsKCX0KfQ==