java.time.format.DateTimeParseException: Text [2020-06-08 00:00:00] could not be parsed at index 2

java.time.format.DateTimeParseException: Text '2020-06-08 00:00:00' could not be parsed at index 2

目前用的是springboot。
想用config.properties设定一个LocalDateTime。刚开始随便写了一句:

@Value("${start.time}")
private LocalDateTime startTime;

果然就报错的。
这里只要加一个@DateTimeFormat就行。

@Value("${start.time}")
@DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime startTime;

也可以单独设置一下格式。

@Value("${start.time}")
private String startTime;
...
{
	...
	DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
	LocalDateTime startTime = LocalDateTime.parse("2020-06-08 00:00:00",df);
	...
}

你可能感兴趣的:(java后端学习笔记)