fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. import java.time.format.*;
  7. import java.time.*;
  8.  
  9. /* Name of the class has to be "Main" only if the class is public. */
  10. class Ideone
  11. {
  12. public static void main (String[] args) throws java.lang.Exception
  13. {
  14. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy MMM dd HH:mm:ss");
  15. LocalDateTime timeStamp = LocalDateTime.parse("2010 Oct 10 13:10:01", formatter);
  16. System.out.println("done this");
  17.  
  18. formatter = DateTimeFormatter.ofPattern("MMM dd HH:mm:ss");
  19. timeStamp = LocalDateTime.parse("Oct 10 13:10:01", formatter);
  20. System.out.println("done that");
  21. }
  22. }
Runtime error #stdin #stdout #stderr 0.1s 712192KB
stdin
Standard input is empty
stdout
done this
stderr
Exception in thread "main" java.time.format.DateTimeParseException: Text 'Oct 10 13:10:01' could not be parsed: Unable to obtain LocalDateTime from TemporalAccessor: {MonthOfYear=10, DayOfMonth=10},ISO resolved to 13:10:01 of type java.time.format.Parsed
	at java.time.format.DateTimeFormatter.createError(DateTimeFormatter.java:1918)
	at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1853)
	at java.time.LocalDateTime.parse(LocalDateTime.java:492)
	at Ideone.main(Main.java:19)
Caused by: java.time.DateTimeException: Unable to obtain LocalDateTime from TemporalAccessor: {MonthOfYear=10, DayOfMonth=10},ISO resolved to 13:10:01 of type java.time.format.Parsed
	at java.time.LocalDateTime.from(LocalDateTime.java:461)
	at java.time.LocalDateTime$$Lambda$7/13257035.queryFrom(Unknown Source)
	at java.time.format.Parsed.query(Parsed.java:226)
	at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1849)
	... 2 more
Caused by: java.time.DateTimeException: Unable to obtain LocalDate from TemporalAccessor: {MonthOfYear=10, DayOfMonth=10},ISO resolved to 13:10:01 of type java.time.format.Parsed
	at java.time.LocalDate.from(LocalDate.java:368)
	at java.time.LocalDateTime.from(LocalDateTime.java:456)
	... 5 more