gpt4 book ai didi

java - 我希望日期以毫秒(纪元)格式显示,但使用时间戳获取日期

转载 作者:行者123 更新时间:2023-11-29 08:25:27 30 4
gpt4 key购买 nike

@Data
public class SampleDate {
private Date revisiondate;
}

@RequestMapping("/date")
public ResponseEntity<List<SampleDate>> getDateSample()
{
List<SampleDate> listDate = new ArrayList<>();
SampleDate sampDate = new SampleDate();
sampDate.setRevisiondate(new Date());
listDate.add(sampDate);
return new ResponseEntity<>(listDate,HttpStatus.OK);
}

Output : [{"revisiondate":"2018-12-06T06:06:18.795+0000"}]

Expected Output : [{"revisiondate":1544077577462}]

我使用的是 Springboot 2.0.3.RELEASE 版本。在 Springboot 1.3.2.RELEASE 版本中,我能够实现这一点。有没有人在升级 Springboot 时遇到过这个问题。

最佳答案

根据 this guide 判断,假设 SpringBoot 仍然使用 Jackson,看起来你可以指定数据的形状应该是一个数字:

@JsonFormat(shape = JsonFormat.Shape.NUMBER)
private Date revisiondate;

(诚然,该指南将其描述为自 Unix 纪元以来的,但它给出了一个毫秒的示例。)

关于java - 我希望日期以毫秒(纪元)格式显示,但使用时间戳获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53645827/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com