千家信息网

Thymeleaf日期对象怎么使用

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇"Thymeleaf日期对象怎么使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇
千家信息网最后更新 2026年11月04日Thymeleaf日期对象怎么使用

这篇"Thymeleaf日期对象怎么使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Thymeleaf日期对象怎么使用"文章吧。

Thymeleaf在模板中使用 #dates 或 #calendars 两个对象来处理日期,这两个对象大部分类似。

开发环境:IntelliJ IDEA 2019.2.2
Spring Boot版本:2.1.8

新建一个名称为demo的Spring Boot项目。

1、pom.xml
加入Thymeleaf依赖

            org.springframework.boot            spring-boot-starter-thymeleaf        

2、src/main/resources/application.yml
设置模板缓存为false,这样修改html页面后刷新浏览器能马上看到结果

spring:  thymeleaf:    cache: false

3、src/main/java/com/example/demo/TestController.java

package com.example.demo;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import java.util.*;@Controllerpublic class TestController {    @RequestMapping("/")    public String test(Model model){        Calendar cal = Calendar.getInstance();        Date date = cal.getTime();        Calendar cal1 = Calendar.getInstance();        Calendar cal2 = Calendar.getInstance();        cal1.add(Calendar.DATE, 1);        cal2.add(Calendar.DATE, 2);        Date[] arr = new Date[]{cal1.getTime(), cal2.getTime()};        List list = Arrays.asList(arr);        Set set = new HashSet(list);        model.addAttribute("date", date);        model.addAttribute("cal", cal);        model.addAttribute("arr", arr);        model.addAttribute("list", list);        model.addAttribute("set", set);        return "test";    }}

4、src/main/resources/templates/test.html

格式化日期
format(date)
formatISO(date)
format(date,'yyyy-MM-dd HH:mm:ss')
format(cal)
formatISO(date)
format(date,'yyyy-MM-dd HH:mm:ss')
arrayFormat(arr)
listFormat(list,'yyyy-MM-dd')
setFormat(set)
获取日期
day(date) 第几天
month(date) 月份
monthName(date) 月份名称
monthNameShort(date) 月份名称简称
year(date) 年份
dayOfWeek(date) 星期几索引
dayOfWeekName(date) 星期几名称
dayOfWeekNameShort(date) 星期几名称简称
hour(date) 时
minute(date) 分
second(date) 秒
millisecond(date) 毫秒

浏览器访问:http://localhost:8080
页面输出:

格式化日期format(date)2019年10月13日 下午10时35分32秒formatISO(date)2019-10-13T22:35:32.484+08:00format(date,'yyyy-MM-dd HH:mm:ss')2019-10-13 22:35:32format(cal)2019年10月13日 下午10时35分32秒formatISO(date)2019-10-13T22:35:32.484+08:00format(date,'yyyy-MM-dd HH:mm:ss')2019-10-13 22:35:32arrayFormat(arr)2019年10月14日 下午10时35分32秒2019年10月15日 下午10时35分32秒listFormat(list,'yyyy-MM-dd')2019-10-142019-10-15setFormat(set)2019年10月15日 下午10时35分32秒2019年10月14日 下午10时35分32秒获取日期day(date) 第几天13month(date) 月份10monthName(date) 月份名称十月monthNameShort(date) 月份名称简称十月year(date) 年份2019dayOfWeek(date) 星期几索引1dayOfWeekName(date) 星期几名称星期日dayOfWeekNameShort(date) 星期几名称简称星期日hour(date) 时22minute(date) 分35second(date) 秒32millisecond(date) 毫秒484

以上就是关于"Thymeleaf日期对象怎么使用"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

0