Как отобразить местное время в отдельной дате и времени на странице JSP? - PullRequest
0 голосов
/ 27 апреля 2019

У меня есть проект Spring mvc, и я отображаю время начала и окончания события на странице JSP. События хранятся в моей базе данных как localdatetime, и я извлекаю их из базы данных и затем отображаю их Я показываю их на своей странице JSP, как это

<c:forEach items="${eventList}" var="events">
<tr>
<td>${events.getId()}</td>
<td>${events.getStart()} - ${events.getEnd()}</td>
</tr>
</c:forEach>

Они отображаются так 2019-04-28T11: 30 - 2019-04-28T14: 30

Можно ли отдельно отображать дату и время?

Редакция: Это код моего бэкэнда, где я получаю их события из моей базы данных

@RequestMapping(value = "/events", method = RequestMethod.GET)
public String getEvents(Model model) {

        List<Event> events = eventService.findAll();
        model.addAttribute("eventList", events);
        return "events";
    }

Проблема в том, как я могу отобразить их как начало / конец в виде отдельной даты и времени, когда они добавляются в модель как локальное время?

Ответы [ 2 ]

0 голосов
/ 29 апреля 2019

Использовать новый API даты и времени [Java 8].

https://docs.oracle.com/javase/8/docs/api/java/time/LocalDateTime.html#toLocalDate--

LocalDateTime dt = LocalDateTime.now();
System.out.println("Local Date : " + dt.toLocalDate());
System.out.println("Local Date : " + dt.toLocalTime());
0 голосов
/ 27 апреля 2019

Метод split() разбивает строку на множество подстрок с помощью символа.Возвращает массив со строками.Пример:

String date = 2019-04-28T11:30
String array[] = new String[2]
array = date.split("T");

Теперь массив равен ["2019-04-28","11:30"].И если вы хотите разделить дату

date = array[1]
String array2[] = new String[3]
array2 = date.split("-");

Теперь массив2 равен ["2019","04","28"].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...