解决@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中不常用但很好用的开发小技巧分享

    Java中不常用但很好用的开发小技巧分享

    其实干 Java 开发,必然离不开一些计算,所以就会经常用到 BigDecimal ,今天小编就来给大家分项一下那些不怎么常用,但是非常有用的方法,需要的可以参考一下
    2023-04-04
  • 详解Struts2标签遍历

    详解Struts2标签遍历

    这篇文章主要介绍了Struts2标签遍历,以及相关的用法示例,需要的朋友可以参考下。
    2017-09-09
  • Java RabbitMQ的工作队列与消息应答详解

    Java RabbitMQ的工作队列与消息应答详解

    这篇文章主要为大家详细介绍了Python实现学生成绩管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • Servlet的两种创建方式(xml 注解)示例详解

    Servlet的两种创建方式(xml 注解)示例详解

    这篇文章主要为大家介绍了Servlet的两种创建方式(xml 注解)示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Java/Web调用Hadoop进行MapReduce示例代码

    Java/Web调用Hadoop进行MapReduce示例代码

    本篇文章主要介绍了Java/Web调用Hadoop进行MapReduce示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • 解决在IDEA下使用JUnit的问题(解决过程)

    解决在IDEA下使用JUnit的问题(解决过程)

    很多朋友跟小编反馈在IDEA下使用JUnit进行实例测试的时候出现很多奇葩问题,今天小编通过本文给大家分享idea使用JUnit出现问题及解决过程,感兴趣的朋友跟随小编一起看看吧
    2021-05-05
  • 浅谈Spring refresh的工作流程

    浅谈Spring refresh的工作流程

    这篇文章主要介绍了浅谈Spring refresh的工作流程,refresh 是 AbstractApplicationContext 中的一个方法,负责初始化 ApplicationContext容器,让我们一起来学习一下吧
    2023-04-04
  • SpringBoot是如何实现自动配置的你知道吗

    SpringBoot是如何实现自动配置的你知道吗

    这篇文章主要介绍了详解SpringBoot自动配置原理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-08-08
  • java 调用本地扬声器的步骤

    java 调用本地扬声器的步骤

    博主的毕设系统在做一个餐厅的点餐管理系统,在进行移动端页面开发的时候突发奇想做一个呼叫功能,因此就有了这篇文章
    2021-05-05
  • Docker + Spring Boot完美部署的操作流程

    Docker + Spring Boot完美部署的操作流程

    在当今的软件开发领域,容器化技术已经成为应用部署的标准实践,这篇文章主要介绍了Docker+Spring Boot完美部署的操作流程,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2026-03-03

最新评论