首页 > 编程知识 正文

将json格式化的方法,datetime日期格式

时间:2023-05-03 22:35:51 阅读:146935 作者:2876

@DateTimeFormat和@JsonFormat的区别1、介绍2、2.1对使用引线包的2.2进行注释3、与区别3.1不同3.2相同的地方

一、介绍

@DateTimeFormat和@JsonFormat都处理时间格式问题,并将其他类型转换为自己需要的时间类型。

二、2.1使用引线包@DateTimeFormat和@JsonFormat分别属于spring和犹豫的信封,需要引入相应的包。

ependencygroupidorg.spring framework.boot/groupidartifactidspring-boot-starter-web/artifact id/ependencydependend groupId artifactId犹豫不决的信封- databind/artifactidversion2.9. 10.6 /小时格式* @DateTimeFormat是spring包中的注释,从页面开始注: url拼接参数将生效* * @JsonFormat是一个犹豫不决的信封包中的注释。 从后台到前台日期值*/@ datetime format (pattern=' yyyy-mm-DD ' ) JSON format (pattern=' yyyy-mm-DD ',timezone

三、区别相同点3.1区别来源包不同,作用也不同:

@DateTimeFormat是spring包中的注释,用于接收页面传递到后台的日期值;

@JsonFormat是犹豫不决的信封中的评论,负责从后台向前台传递日期值;

使用@DateTimeFormat时,前台要将数据传递到后台,必须使用url连接参数;

3.2相同点yyyy-MM-dd HH:mm:ss表示年月日时分秒,如2020-11-26 16:01:01; 必须根据实际存储的数据定义pattern的值。

如果pattern=" yyyy-mm-ddhh : mm : ss ",则传递到前端的必须是年月日时分秒的字符串,否则抛出异常

如果pattern=" yyyy-mm-DD 0133600336003 ",则传递到前端的必须是带时分秒的01:02:03字符串。 否则,抛出例外。

如果pattern=“yyyy-MM-dd ",则传递到前端的参数带可以无时分秒,时分秒格式化为00:00:00。

一般需要的数据用pattern定义即可。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。