Rest API должен принимать дату и DateTime.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Rest API должен принимать дату и DateTime.

Сообщение Anonymous »

Мой REST API имеет два параметра: «от» и «до», которые должны принимать либо дату, либо дату и время. иногда им может быть интересно передать только дату, в этом случае мы считаем, что время добавляется как начало дня.
Я пробовал использовать LocalDateTime в качестве параметра RequestParameter, но при передаче выдается ошибка только дата, но не время.
Тогда я подумал, что возьму как строку, а затем преобразую на основе значения. Хотите знать, есть ли другие лучшие решения.

Код: Выделить всё

@GetMapping("/test/entity")
private ResponseEntity invoke(
@RequestParam(name = "from", required = false) String from,
@RequestParam(name = "to", required = false) String to)
{
LocalDateTime d1 = toLocalDateTime(from);
LocalDateTime d2 = toLocalDateTime(to);
}

public static LocalDateTime toLocalDateTime(String date)
{
final DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
if (StringUtils.isEmpty(date))
{
return null;
}

if (date.length() 

Подробнее здесь: [url]https://stackoverflow.com/questions/79266214/restapi-should-accept-date-and-datetime[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»