Java 前后端时间格式转换注解
文章目录
- Java 前后端时间格式转换注解
- 一、DateTimeFormat
- 1、使用场景
- 2、使用位置
- 3、示例代码
- 4、注意
- 二、@JsonFormat
- 1、使用场景
- 2、使用位置
- 3、示例代码
- 4、注意
- 三、参考文章
- Working with Date Parameters in Spring
- 前后端联调之时间格式化(@DateTimeFormat/@JsonFormat)
- 日期转换错误(@DateTimeFormat)解决方案参考
- Spring Boot LocalDateTime格式处理
一、DateTimeFormat
1、使用场景
一般用于前端像后端传值;
2、使用位置
一般用在用户前后端交互的 dto 的字段上;
3、示例代码
// 带时间的
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createdAt;
// 不带时间的
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate createdAt;
4、注意
- 用于日期类型的字段;
- 用于 dto 的字段;
- 用于前端像后端传值;
- 注意前后端时间格式要一致。
二、@JsonFormat
1、使用场景
一般用于后端向前端传值(从数据库里面查出来,返回给前端);
2、使用位置
一般用在用户前后端交互的 dto 的字段上;
3、示例代码
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createdAt;
4、注意
- 用于日期类型的字段;
- 用于 dto 的字段;
- 用于后端向前端传值;
- 注意前后端时间格式要一致(或)。
三、参考文章
Working with Date Parameters in Spring
/spring-date-parameters
前后端联调之时间格式化(@DateTimeFormat/@JsonFormat)
/qq_30038111/article/details/88576229
日期转换错误(@DateTimeFormat)解决方案参考
/questions/63822565/datetimeformat-does-work-only-to-limited-pattern-why-is-it-happening
Spring Boot LocalDateTime格式处理
/junlovejava/article/details/78112240