spring的@DateTimeFormat注解坑

最近开发中碰到了一个坑爹的事情:移动端生日字段传了一个yyyy-mm-dd格式的字符串到服务器,实体类使用@DateTimeFormat(pattern=“yyyy-mm-dd”)样式解析存储,然后在客户端读取的时候,读出来的生日比上传的生日少了1天,研究了好久,找了好多方法,最后发现,@DateTimeFormat 注解中有一个 ISO 默认使用 ISO.NONE 格式,这样在上传的时候不进行ISO标准的格式化,在读的时候又按照ISO标准的格式化,就出现时间不对的问题。

解决方法 @DateTimeFormat(pattern=“yyyy-mm-dd”,iso=DateTimeFormat.ISO.DATE),指定使用ISO格式解析

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容