gpt4 book ai didi

java - Rest url 中查询参数的日期时间格式

转载 作者:行者123 更新时间:2023-12-02 00:40:57 25 4
gpt4 key购买 nike

我使用 joda DateTime 作为参数。

在 Spring REST 中对请求查询参数使用自定义日期时间格式

我尝试过使用 @DateTimeFormat 注释。

我尝试过使用自定义转换器。

   @GetMapping("/users/time")
public ResponseEntity<User> findByTimeRange(final DateTime from, final DateTime to) {
}

Spring REST 仅支持 "2019-09-01T7:32:56.235-05:30"但我想使用"2019-09-01T7:32:56"

最佳答案

基本上,您需要一个自定义格式化程序并将参数作为字符串传递并用它解析它们。以下是使用 Joda Time 的工作代码,并根据您的输入进行了测试:

private static final DateTimeFormatter FORMATTER = 
DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss");

@GetMapping("/users/time")
public ResponseEntity<User> findByTimeRange(@RequestParam("from") String fromParam,
@RequestParam("to") String toParam) {
DateTime from = FORMATTER.parseDateTime(fromParam);
DateTime to = FORMATTER.parseDateTime(toParam);

// Do your search part...
}

关于java - Rest url 中查询参数的日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57941683/

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