最近在做一个三方对接,对方的日期格式数据要求时间日期格式: 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));}
}
测试结果如下: