如何使用Spring MVC将表单参数绑定到Java 8持续时间



我知道我可以使用以下命令将Spring MVC表单bean绑定到LocalDateTime:

@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private LocalDateTime startTime;

这会将像 2016-01-11T15:05:05.123Z 这样的字符串转换为 LocalDateTime 对象。

我在这里找到了一些文档:http://blog.codeleak.pl/2014/06/spring-4-datetimeformat-with-java-8.html

我找不到如何对java.time.Duration做同样的事情.我该怎么做?

似乎什么都不需要。它开箱即用(使用 Spring Boot 1.3.1 和 Spring 4.2.4)具有持续时间和 ZoneId:

private Duration duration;
private ZoneId timeZone;

我用"PT15H"字符串测试了持续时间,用"欧洲/布鲁塞尔"测试了时区。

相关内容

  • 没有找到相关文章

最新更新