java-8 – java.time.format.DateTimeParseException:无法在索
发布时间:2020-12-14 05:52:56 所属栏目:Java 来源:网络整理
导读:我使用 Java 8来解析日期并找出两个日期之间的差异. 这是我的片段: String date1 ="01-JAN-2017";String date2 = "02-FEB-2017";DateTimeFormatter df = DateTimeFormatter .ofPattern("DD-MMM-YYYY",en);LocalDate d1 = LocalDate.parse(date1,df);LocalDa
我使用
Java 8来解析日期并找出两个日期之间的差异.
这是我的片段: String date1 ="01-JAN-2017"; String date2 = "02-FEB-2017"; DateTimeFormatter df = DateTimeFormatter .ofPattern("DD-MMM-YYYY",en); LocalDate d1 = LocalDate.parse(date1,df); LocalDate d2 = LocalDate.parse(date2,df); Long datediff = ChronoUnit.DAYS.between(d1,d2); 当我运行时,我得到错误:
解决方法
以下代码有效.问题是你使用的是“JAN”而不是“Jan”.
DateTimeFormatter无法识别它.并将模式更改为 “d-MMM-YYYY”. String date1 ="01-Jan-2017"; String date2 = "02-Feb-2017"; DateTimeFormatter df = DateTimeFormatter.ofPattern("d-MMM-yyyy"); LocalDate d1 = LocalDate.parse(date1,df); LocalDate d2 = LocalDate.parse(date2,df); Long datediff = ChronoUnit.DAYS.between(d1,d2); 资料来源:https://www.mkyong.com/java8/java-8-how-to-convert-string-to-localdate/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – Mockito Problems – InvalidUseOfMatchersExcepti
- java – 如何使textflow可选
- MyBatis学习教程(四)-如何快速解决字段名与实体类属性名不相
- java – 基本类型的瞬态最终和瞬态最终包装类型之间的区别
- ORM的FuelPHP更新导致“而不是“零星的
- Java Web Services / JAXB – 抽象超类
- java – JSR 303 – 验证多个内部列表
- 删除在循环Java中的arraylist中创建的对象
- 如何脱机使用World Wind Java SDK
- JAAS authentication in Tomcat example--reference