2017-04-06 54 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"