代码编织梦想

我,一个从大一开始学习java,大学第一个假期学到servlet写web,下学期就开始调接口打比赛的,大二在校跟老师参加项目拿到软著的小辣鸡,自认为是算作大学期间才接触web的那批人里学的比较快的。
在这里插入图片描述

但这个bug,真的让我觉得真是越是简单的东西越是坑。
在这里插入图片描述
日期类这个东西,如果正儿八经的接过项目的人都应该碰见过接触过用过。

在这里插入图片描述

但你真的,了解它吗?
在这里插入图片描述

事情是这样的,我在手写一个springmvc框架,写到接收注入自定义方法的参数的日期类型这里:
在这里插入图片描述

可以看到,我分别定义了对“年月日”这种参数类型,接收参数的格式化,和“年月日时分秒”这种参数类型的格式化。

parse方法没有不熟悉的吧?前一个参数是字符串,后一个参数是格式化的格式。
我的格式: yyyy-MM-dd

然后写一个测试方法,开始测试debug
在这里插入图片描述
一开始测试:2022-1-1
在这里插入图片描述
啥也没接收到,可是为什么呢?代码没写错呀

检查了一番导包然后再次测试: 2022-10-10
在这里插入图片描述
嗯,传进去了。
在这里插入图片描述
原因是因为:
当month小于10时,’MM’ 解析失败,前面加上0则解析成功.

再次测试:
在这里插入图片描述
成功。
其实提示的也很清楚了,
Text ‘2020-10-2’ could not be parsed at index 8
第八位正好是2,改成02就对了。
在这里插入图片描述

所以如果对日期格式不了解
,那,你的前端就会踩坑。

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/PERCENTILE__/article/details/115664905

利用datetimeformatter 来格式化时间时,报datetimeparseexception异常_miskss的博客-爱代码爱编程_datetimeparseexception

利用DateTimeFormatter 来格式化时间时,报 java.time.format.DateTimeParseException: Text ‘2018-3-15 00:00:00’ could not be pa

java.time.format.datetimeparseexception: text '2019-07-31t05:08:18.416z' could not be parsed at inde_q873297050的博客-爱代码爱编程

java.time.format.DateTimeParseException: Text ‘2019-07-31T05:08:18.416Z’ could not be parsed at inde 前提背景是这样的 。

java.time.format.DateTimeParseException: Text [2020-06-08 00:00:00] could not be parsed at index 2-爱代码爱编程

java.time.format.DateTimeParseException: Text '2020-06-08 00:00:00' could not be parsed at index 2 目前用的是springboot。 想用config.properties设定一个LocalDateTime。刚开始随便写了一句: @Value("${st

java String转为LocalDateTime报错ISO resolved to 2018-01-12 of type java.time.format.Parsed-爱代码爱编程

LocalDateTime格式转换遇见的问题? 文章目录 LocalDateTime格式转换遇见的问题?前言一、LocalDateTime是什么?为什么要替换Date呢?二、使用步骤1.获取当前时间并输出2.对获取到的时间进行格式化String转换为LocalDateTimereflection:如果我们将date赋值为2020-11-02看看效

时间格式异常:java.time.format.DateTimeParseException: Text ‘20201217‘ could not be parsed at index 8-爱代码爱编程

错误类型: java.time.format.DateTimeParseException: Text '20201217' could not be parsed at index 8 String time = "20201217";  DateTimeFormatter dateFormat = DateTimeFormatter.ofPatte

异常java.time.format.DateTimeParseException: Text ‘20201217‘ could not be parsed: Unable to obtain ..-爱代码爱编程

错误类型:java.time.format.DateTimeParseException: Text '20201217' could not be parsed: Unable to obtain LocalDateTime from TemporalAccessor: {},ISO resolved to 2020-12-17 of type java

[雷]LocalDateTime使用过程中的一些坑--java.time.format.DateTimeParseException--12小时进制的处理-爱代码爱编程

项目场景: 香港项目 问题描述: 因为需求要求为12小时进制进行展示时间在文档的末端,DateTimeFormatter解析字符创LocalDateTime转换字符创时报错, 报错异常为: java.time.format.DateTimeParseException: Text ‘2016-10-25 12:00:00 上午’ could no

datetime parse java_解析年份时的java.time.format.DateTimeParseException_java_酷徒编程知识库...-爱代码爱编程

格式應該是有效的,使用java 9時不會發生。我還嘗試了IBM jre 8,它也工作了,System.out.println( System.getProperty("java.vendor" )+" -"+System.getProperty("java.version" ) ); String configuredFormat ="yyyyMMd

java时间置零_Java 8 时间解析的bug:java.time.format.DateTimeParseException: Text '20180225142051591' could not...-爱代码爱编程

Java 8的DateTimeFormatter在解析含有毫秒的时间字符串为LocalDateTime有bug,如下:String x = "20180225142051591"; DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS"); LocalDateT

JDK8时间格式化错误分析和正确使用:DateTimeParseException:Text ‘x‘ could not be parsed at inde 0-爱代码爱编程

微信公众号:Java实用技术手册 关注可了解更多java技能和互联网面试技巧。问题或建议,请公众号留言。如果你觉得这篇文章对你有帮助,欢迎一键三连 问题背景 一场DateTimeParseException: Text '20210601140102123' could not be parsed at index 0引发的学案。 深入分析