我知道我可以使用以下命令将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"字符串测试了持续时间,用"欧洲/布鲁塞尔"测试了时区。