解决@DateTimeFormat格式化时间出错问题

 更新时间:2023年12月07日 09:47:02   作者:留守的小柯基  
这篇文章主要介绍了解决@DateTimeFormat格式化时间出错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

@DateTimeFormat格式化时间出错

这是前端传值

后端接收到的时间为

bean使用的jsonFormat与DateTimeFormat注解做转换,其中jsonFormat主要用作数据库时间类型与java的date之前做转换,而DateTimeFormat用作前端传来的json数据中时间String与javaBean的Date做转换

网上查了很多时间转换数据错误的问题,大都是因为时区问题导致时间多加了8个小时,这只需要加上timezone = "GMT+8"做时区转换即可。

我这个问题实在是因为自己傻,连这么基础的东西都忘了

bug修复后的

以前一直没有注释时间格式化的细节,HH与hh,MM与mm的区别,经常为了省事四处copy。

做下总结

  • yyyy 年份 通常小写 当然大写也没关系 代表年度格式化
  • MM(大写) 大写的MM代表月份
  • dd 通常小写 大写也不会出错
  • HH (hh) HH代表24小时制的时间 hh代表转换为12小时的时间
  • mm(小写) 代表分钟
  • ss 通常小写 代表秒的转换

对于以上可以看出 大小写主要是为了区别月份与分钟以及时间24小时制度,其他情况一般小写规范。

我这里犯的错也是将分钟数转化为了月份,转化后的时间就变成了两年后了。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java中的executeQuery()方法使用

    java中的executeQuery()方法使用

    这篇文章主要介绍了java中的executeQuery()方法使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Java中s.charAt(index)用于提取字符串s中的特定字符操作

    Java中s.charAt(index)用于提取字符串s中的特定字符操作

    这篇文章主要介绍了Java中s.charAt(index)用于提取字符串s中的特定字符操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • SystemServer进程启动过程解析

    SystemServer进程启动过程解析

    这篇文章主要为大家介绍了SystemServer进程启动过程解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • SpringBoot实现自定义配置文件提示的方法

    SpringBoot实现自定义配置文件提示的方法

    这篇文章主要介绍了SpringBoot实现自定义配置文件提示的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • 浅谈JDK、JRE、JVM三者之间的关系

    浅谈JDK、JRE、JVM三者之间的关系

    本文主要介绍了浅谈JDK、JRE、JVM三者之间的关系,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Java多线程实现之Callable详解

    Java多线程实现之Callable详解

    这篇文章主要介绍了Java多线程实现之Callable详解,Callable是一个接口,用于实现多线程,与实现Runnable类似,但是功能更强大,通过实现Callable接口,我们需要重写call()方法,该方法可以在任务结束后提供一个返回值,需要的朋友可以参考下
    2023-08-08
  • springboot封装响应实体的实例代码

    springboot封装响应实体的实例代码

    这篇文章主要介绍了springboot封装响应实体,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • Java带返回值的方法的定义和调用详解

    Java带返回值的方法的定义和调用详解

    在java中,方法就是用来完成解决某件事情或实现某个功能的办法。方法实现的过程中,会包含很多条语句用于完成某些有意义的功能——通常是处理文本,控制输入或计算数值,这篇文章我们来探究一下带返回值的方法的定义和调用
    2022-04-04
  • SpringCloud使用Feign实现远程调用的使用示例

    SpringCloud使用Feign实现远程调用的使用示例

    Feign是一个基于注解的HTTP客户端库,它允许您将HTTP请求转换为声明式的Java接口,本文主要介绍了SpringCloud使用Feign实现远程调用的使用示例,感兴趣的可以了解一下
    2023-09-09
  • Spring Cloud重试机制与各组件的重试总结

    Spring Cloud重试机制与各组件的重试总结

    这篇文章主要给大家介绍了关于Spring Cloud中重试机制与各组件的重试的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11

最新评论