6

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

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

这会将 String like 转换2016-01-11T15:05:05.123ZLocalDateTime对象。

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

我找不到如何对java.time.Duration. 我该怎么做呢?

4

1 回答 1

3

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

private Duration duration;
private ZoneId timeZone;

我用“PT15H”字符串测试持续时间,用“Europe/Brussels”测试时区。

于 2016-01-14T21:07:10.737 回答