fork download
  1. import java.time.LocalTime;
  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. class Main {
  8. private static final DateTimeFormatter FORMATTER = new DateTimeFormatterBuilder()
  9. .parseCaseInsensitive()
  10. .appendPattern("[hhmma][ha]")
  11. .toFormatter(Locale.ENGLISH);
  12.  
  13. public static void main(String[] args) {
  14. Stream.of("1200am", "8PM")
  15. .map(s -> LocalTime.parse(s, FORMATTER))
  16. .forEach(System.out::println);
  17. }
  18. }
Success #stdin #stdout 0.16s 59732KB
stdin
Standard input is empty
stdout
00:00
20:00