spring 和 alibaba easyexcel 的@DateTimeFormat
时间: 2023-12-09 22:35:29 浏览: 132
@DateTimeFormat是Spring框架中的一个注解,用于将前端传递的字符串参数转换为指定格式的java.util.Date参数,并绑定到方法参数上。而alibaba easyexcel是一个基于Java的简单、省内存的读写Excel的开源项目,它也支持@DateTimeFormat注解。
下面是使用@DateTimeFormat注解的示例:
```java
@RestController
@RequestMapping("/aa")
public class TimetableLogController extends BaseApiController {
@GetMapping("/test")
public Object test(@RequestParam(value = "startTime") @DateTimeFormat(pattern="yyyy-MM-dd") Date startTime) {
System.out.println(startTime);
return null; }
}
```
在上面的示例中,@RequestParam注解用于获取前端传递的参数,而@DateTimeFormat注解则用于将参数转换为指定格式的Date类型。
下面是使用alibaba easyexcel的示例:
```java
@Data
public class Test {
@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
private Date gatherTime;
}
```
在上面的示例中,@JsonFormat注解用于将Excel中的日期格式转换为指定格式的Date类型。
阅读全文