fork download
  1. import java.time.LocalDateTime;
  2. import java.time.format.DateTimeFormatter;
  3. import java.time.format.DateTimeFormatterBuilder;
  4. import java.util.stream.Stream;
  5.  
  6. public class Main {
  7. public static void main(String[] args) {
  8. DateTimeFormatter dtf = new DateTimeFormatterBuilder()
  9. .parseCaseInsensitive() // For case-insensitive (e.g. am, Am, AM) parsing
  10. .appendPattern("d MMM uuuu h:m a")
  11. .toFormatter();
  12.  
  13. // Test
  14. Stream.of(
  15. "24 Oct 2016 7:31 pm",
  16. "24 Oct 2016 7:31 PM"
  17. ).forEach(s -> System.out.println(LocalDateTime.parse(s, dtf)));
  18. }
  19. }
Success #stdin #stdout 0.19s 43572KB
stdin
Standard input is empty
stdout
2016-10-24T19:31
2016-10-24T19:31