${#dates.format(key)}
${#dates.format(key, 'yyyy-MM-dd HH:mm:ss')}
格式化传递过来的 Date 对象,如果没有指定时间格式,将使用浏览器当前使用的时间格式
${#dates.year(key)}
${#dates.month(key)}
${#dates.day(key)}
${#dates.hour(key)}
${#dates.minute(key)}
${#dates.second(key)}
获取传递过来的 Date 对象的年月日时分秒
还是一样的方式记错
<span th:text="${#dates.format(date)}"></span>
<br />
<span th:text="${#dates.format(date, 'yyyy-MM-dd HH:mm:ss')}"></span>
<br />
<span th:text="${#dates.year(date)}"></span>
<br />
<span th:text="${#dates.month(date)}"></span>
<br />
<span th:text="${#dates.day(date)}"></span>
<br />
<span th:text="${#dates.hour(date)}"></span>
<br />
<span th:text="${#dates.minute(date)}"></span>
<br />
<span th:text="${#dates.second(date)}"></span>
写在最后,依然是调用的一个 Java 类,进行处理。
这里使用的还是 Date 类,没有使用 java 8 中提供的新的时间类型,可以进行转换,查看另一篇笔记。
文档:8.新时间日期 API.note
链接:http://note.youdao.com/noteshare?id=4bb4289d7a2f2a2333c00d8a4d3f54e5&sub=8874C75135FE4F769E86D03545D1FE5C
LocalDateTime localDateTime = LocalDateTime.now();
Date date =
Date.from(localDateTime.atZone(ZoneOffset.ofHours(8)).toInstant());
package org.thymeleaf.expression;
import java.util.ArrayList;
import java.util.Date;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Locale;
import java.util.Set;
import org.thymeleaf.exceptions.TemplateProcessingException;
import org.thymeleaf.util.DateUtils;
import org.thymeleaf.util.Validate;