使用jstl显示java.time.LocalDateTime

时间:2015-04-08 20:11:00

标签: java jsp-tags

JSTL格式不支持java 8 LocalDateTime。无论如何将LocalDate / Time格式化为jsp上的字符串?

2 个答案:

答案 0 :(得分:0)

我可能会在你的问题中遗漏一些细微差别,但是你可能不会这样做:

<%= LocalDateTime.now().toString() %>

如果您希望以特定方式格式化特定日期时间,则可以将.now()替换为另一个LocalDateTime实例,将.toString()替换为.format(...)

答案 1 :(得分:0)

@NotNull
    @Column(name = "currency_code_id")
    @ColumnTransformer(
            forColumn = "currency_code_id",
            read = "(SELECT cc.code FROM currency_code AS cc WHERE cc.CURRENCY_CODE_ID = currency_code_id)",
            write = "(COALESCE((SELECT cc.currency_code_id FROM currency_code AS cc WHERE cc.code = ?),0))")
    public String currency;

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
// ------- jstl中的jstl:-------------

request.setAttribute("formatter",formatter.format(LocalDateTime.of(2018, 3, 30, 10, 0)));