成都网站建设设计

将想法与焦点和您一起共享

Thymeleaf日期对象怎么使用

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

成都创新互联是一家专注于成都网站设计、做网站、成都外贸网站建设公司与策划设计,惠东网站建设哪家好?成都创新互联做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:惠东等地区。惠东做网站价格咨询:028-86922220

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.*;

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

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


当前文章:Thymeleaf日期对象怎么使用
网址分享:http://chengdu.cdxwcx.cn/article/pchdhc.html