首页 > 解决方案 > 如何在jsp页面上以单独的日期和时间显示localdatetime?

问题描述

我有一个 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";
    }

问题是当它们作为本地日期时间添加到模型中时,如何将它们显示为开始/结束作为单独的日期和时间?

标签: javaspring-mvcjsp

解决方案


该方法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("-");

现在 array2 是 ["2019","04","28"].


推荐阅读