Duplicate :
|
|
Duplicate :
|
|
Duplicate :
|
|
Duplicate :
|
|
Duplicate :
|
|
Relates :
|
|
Relates :
|
FULL PRODUCT VERSION : java version "1.8.0-ea" Java(TM) SE Runtime Environment (build 1.8.0-ea-b120) Java HotSpot(TM) 64-Bit Server VM (build 25.0-b62, mixed mode) ADDITIONAL OS VERSION INFORMATION : Windows 8.1 A DESCRIPTION OF THE PROBLEM : Java 8 produces java.time.format.DateTimeParseException: Text '20130812214600025' could not be parsed at index 0 STEPS TO FOLLOW TO REPRODUCE THE PROBLEM : run this with java 8 String x = "20130812214600025"; DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS"); LocalDateTime t1 = LocalDateTime.parse(x, dtf); EXPECTED VERSUS ACTUAL BEHAVIOR : EXPECTED - parsed successfully ACTUAL - Exception in thread "main" java.time.format.DateTimeParseException: Text '20130812214600025' could not be parsed at index 0 at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1948) at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1850) at java.time.LocalDateTime.parse(LocalDateTime.java:484) REPRODUCIBILITY : This bug can be reproduced always. ---------- BEGIN SOURCE ---------- String x = "20130812214600025"; DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS"); LocalDateTime t1 = LocalDateTime.parse(x, dtf); ---------- END SOURCE ----------
|