这篇“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://www.cdkjz.cn/article/pchdhc.html