首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >rest url中查询参数的日期时间格式

rest url中查询参数的日期时间格式
EN

Stack Overflow用户
提问于 2019-09-15 14:28:03
回答 1查看 534关注 0票数 0

我使用joda DateTime作为参数。

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

我尝试过@DateTimeFormat注释。

我已经尝试过自定义转换器。

代码语言:javascript
运行
复制
   @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"

EN

回答 1

Stack Overflow用户

发布于 2019-09-15 17:33:41

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

代码语言:javascript
运行
复制
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...
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57941683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档