gpt4 book ai didi

spring-mvc - 将Unix时间戳转换为Java日期,Spring RequestParam

转载 作者:太空宇宙 更新时间:2023-11-04 11:31:12 25 4
gpt4 key购买 nike

以下是请求fullcalendar js发送到服务器。

http://localhost:8080/NVB/rest/calendar/events?start=1425168000&end=1428796800 400

如何在 Spring 请求参数中指定日期模式 (@DateTimeFormat) 将此时间转换为日期对象。我尝试了不同的模式,但收到 405 Bad Request。

@RequestMapping(value = "/events", method = RequestMethod.GET)
public @ResponseBody List<EventDto> addOrder(@RequestParam(value = "start") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) Date start,
@RequestParam(value = "end") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) Date end) {
LOGGER.info("Requesting event from [{}] to [{}]", start, end);
return new LinkedList<EventDto>();
}

最佳答案

由于时间戳不是格式化日期(通过 Java 的 SimpleDateFormat 选项),而是一个数值:如果您比单个实例更频繁地执行此操作,我建议您为 Date 对象创建自定义数据绑定(bind)器。请参阅http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#portlet-ann-webdatabinder

作为一次性解决方案,您可以将它们绑定(bind)到 Long 参数,并使用 new Date(start) 创建您自己的 Date 对象。

关于spring-mvc - 将Unix时间戳转换为Java日期,Spring RequestParam,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43774168/

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