2017-04-06 55 views
0

我必須創建其他小時格式爲AM/PM的參數。我以爲用模式驗證字符串:如何獲取格式爲AM/PM的小時請求參數

public ResponseEntity<HttpStatus> get(
    @RequestParam 
    @Pattern("Here regex which match something like this: 9am") String hourFrom, 
    @RequestParam 
    @Pattern() String hourTo) 

你有更好的主意如何解決這種情況?

回答

1

@DateTimeFormatLocalTime請求參數之前的註釋(具有自定義模式值)應該做的竅門。

public ResponseEntity<HttpStatus> get(
    @RequestParam 
    @DateTimeFormat(pattern = "ha") LocalTime from, 
    @RequestParam 
    @DateTimeFormat(pattern = "ha") LocalTime to) 

注:實際的請求參數必須使用大寫AM/PM,因此,例如"6PM"