当前位置: 首页 > 知识库问答 >
问题:

TH:Text中的Thymeleaf类方法

伏子辰
2023-03-14

我有域类:

public class Note
{
    private Date date;
    // other fields;

    public void setDate( Date date )
    {
        this.date = date;
    }

    public Date getDate ()
    {
        return date;
    }
}

但在Thymeleaf我不想直接使用实地日期。通常我可以有一个方法

public String getFormattedDate()
{
    DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
    return dateFormat.format(date);
}
th:text = "${note.formattedDate}"

我可以添加一个名为formattedDate+getters和setters的字段,但在我看来这是非常糟糕的解决方案,因为我只需要格式化日期的值。

你有什么解决这个问题的办法吗?

共有1个答案

常茂
2023-03-14

最好的解决办法是使用

${#dates.format(date, YOUR_PATTERN, #locale)} 
 类似资料: