fork download
  1. import java.time.*;
  2. import java.time.format.DateTimeFormatter;
  3. import java.time.format.DateTimeFormatterBuilder;
  4. import java.util.Locale;
  5. import java.util.stream.Stream;
  6.  
  7. public class Main {
  8. static DateTimeFormatter dtf = new DateTimeFormatterBuilder()
  9. .parseCaseInsensitive()
  10. .appendPattern("hh:mm:ss a")
  11. .toFormatter(Locale.ENGLISH);
  12.  
  13. public static void main(String[] args) {
  14. // Test
  15. Stream.of(
  16. "06:00:00 PM",
  17. "06:00:00 pm"
  18. ).forEach(s -> System.out.println(LocalTime.parse(s, dtf)));
  19. }
  20. }
Success #stdin #stdout 0.13s 55596KB
stdin
Standard input is empty
stdout
18:00
18:00