@DateTimeFormat
时间: 2023-11-07 12:17:25 浏览: 182
DateTimeFormat
@DateTimeFormat注解的作用是将日期字符串解析为Date类型。然而,转换后的日期格式并不受@DateTimeFormat注解中pattern属性的约束。这意味着解析后的日期格式可能与指定的格式不一致。
当处理的数据格式为非JSON格式(例如url路径传参或Form-Data)时,适合使用@DateTimeFormat注解进行处理。但需要注意的是,解析后的日期格式不会按照@DateTimeFormat注解中pattern属性所约束的格式进行响应。如果想要规定日期格式,可以使用SimpleDateFormat对象进行处理。通过SimpleDateFormat的format方法,可以将日期转换为指定格式的字符串。例如:
```
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = simpleDateFormat.format(user.getBirthday());
System.out.println(formattedDate);
```
这样可以得到按照指定格式格式化后的日期字符串。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [@DateTimeFormat和@JsonFormat介绍](https://blog.csdn.net/qq_52030824/article/details/127634546)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文