Thymeleaf 日期格式化处理

${#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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值