簡體   English   中英

REST URL中查詢參數的日期時間格式

[英]Date time format for query parameter in rest url

我正在使用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...
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM