最近在做一个三方对接,对方的日期格式数据要求时间日期格式: yyyyMMddHHmmss或者
yyyyMMdd,我一下想起了fastjson2工具包,所以很愉快的解决了此问题。
依赖jar如下:
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.16</version>
</dependency>
测试代码如下:
@Data
public class TestDTO {
private String name;
@JSONField(format="yyyyMMddHHmmss")
private Date createTime;
@JSONField(format="yyyy-MM-dd HH:mm:ss")
private Date updateTime;
}
public class DateTest {
public static void main(String[] args) {
TestDTO dto = new TestDTO();
dto.setCreateTime(new Date());
dto.setUpdateTime(new Date());
dto.setName("test");
System.out.println(dto);
System.out.println(JSON.toJSONString(dto));
}
}
测试结果如下: