我有域类:
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);
}
没有名为formattedDate的字段(我不需要它)。
但是......我不能这样做:
th:text = "${note.formattedDate}"
我可以添加一个名为formattedDate + getters和setter的字段,但在我看来这是一个非常糟糕的解决方案,因为我只需要格式化日期的值。
你有解决这个问题的方法吗?
答案 0 :(得分:0)
最好的解决方案是使用
${#dates.format(date, YOUR_PATTERN, #locale)}