У меня есть следующий метод, который принимает два параметра даты в формате ISO 8601. Однако, когда я печатаю эти даты, я теряю секунды, миллисекунды и часовой пояс «Z». Как сохранить всю дату, даже если секунды и миллисекунды равны 0?
@RequestMapping(method=RequestMethod.GET, value="/status")
public StatusObject getStatus(@RequestParam("id") String id,
@RequestParam("startTime")@DateTimeFormat(iso=DateTimeFormat.ISO.DATE_TIME) LocalDateTime startTime,
@RequestParam("endTime")@DateTimeFormat(iso=DateTimeFormat.ISO.DATE_TIME) LocalDateTime endTime) throws Exception{
StatusObject statusObject = null;
System.out.println("startTime: "+ startTime);
System.out.println("endTime: "+ endTime);
return statusObject;
}
Ввод: http://localhost:8080/status?id=123&startTime=2018-05-03T15:00:00.000Z&endTime=2018-05-03T18:00:00.000Z
Выход:
Время начала: 2018-05-03T15: 00
endTime: 2018-05-03T18: 00