thymeleaf格式化时间
发表于|更新于
|浏览量:
牙齿痛的人,想世界上有一种人最快乐,那就是牙齿不痛的人。——萧伯纳
将返回的日期类型在页面上显示为指定的格式
首先是格式化Date类型
1 | <span th:text="${#dates.format(data.gmtCreate,'yyyy-MM-dd HH:mm:ss')}"></span> |
然后是LocalDateTime等Temporal类
1 | <span th:text="${#temporals.format(data.gmtCreate,'yyyy-MM-dd HH:mm:ss')}"></span> |
相关推荐
2026-01-01
Geyser
一寸光阴一寸金,寸金难买寸光阴。——增广贤文 Geyser:让《我的世界》基岩版玩家直连 Java 服务器的那座桥 官网:geysermc.org 文档与指南:Wiki 下载入口:Download 测试服务器:test.geysermc.org(Java 端口 25565,基岩端口 19132) 社区交流:Discord 许可证:MIT License 开放协作:由 CubeCraft Games 发起开放合作 特别致谢:向 DragonProxy 项目在协议翻译上的探索致敬 它到底在做什么?一句话:Geyser 是一款“代理(Proxy)”,把《我的世界》基岩版(Bedrock Edition)玩家,桥接到 Java Edition 服务器上。它的终极目标,是让基岩版玩家尽可能“无缝”地加入 Java 服务器,真正实现跨平台同玩。 换句话说,如果你运营的是 Java 服,但玩家手里只有基岩版客户端——Geyser 就是那座“能把他们接过来”的桥。 版本支持(实时更新以文档为准)当前支持范围(以仓库 README 为准): 基岩版:1.21.111 — 1.21.1...
2021-07-19
新版Optional
我们每一做一件事都应该既小心谨慎,又充满信心。——爱比克泰德 首先关于Optional的博客我已经写过好几篇了 Optional进行优雅非空判断 Optional再扩展 Optional没有peek函数?自己写一个 在Java9中更新了Optional的三个函数 第一个:将Optional中的值转换为Stream,如果值不存在,则返回空的Stream 12345678910111213141516171819202122/** * If a value is present, returns a sequential {@link Stream} containing * only that value, otherwise returns an empty {@code Stream}. * * @apiNote * This method can be used to transform a {@code Stream} of optional * elements to a {@code Stream...
2022-04-24
thymeleaf和vue快速入门
时间是个常数,但也是个变数。勤奋的人无穷多,懒惰的人无穷少。——字严 今天中午午休抽时间写了个thymeleaf和vue使用elementUI简单入门Demo 仓库地址:https://gitee.com/VampireAchao/simple-thymeleaf-html.git 前端代码如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354<!doctype html><html><head> <title>给胖哥的html页面</title> <!-- 引入样式,从这来的 https://element.eleme.cn/#/zh-CN/component/installation#cdn --> <link href="https://unpkg.com/element-ui/lib/theme-chalk/ind...
2021-08-09
mvc配置fastjson序列化枚举
怯懦囚禁人的灵魂,希望可以令你感受到自由,强者自救,圣者渡人。——《肖申克的救赎》 我们可以使用SerializerFeature.WriteEnumUsingToString去完成枚举的序列化操作: 例如我这里某对象属性为枚举类型 我们当使用该POJO接收参数时,我们如果手动转换的话比较麻烦 我们配置如下的后就可以直接传入枚举常量的名字进行映射 例如我此处 最后传入type=INDEX_SHUFFLE,成功完成映射 完整代码 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475package com.ruben.zsxh.config;import com.alibaba.fastjson.serializer.SerializeConfig;import com.alibaba.fastjson.serializer.Serializer...
2023-12-24
spring-state-machine持久化restore踩坑
没有人事先了解自己到底有多大的力量,直到他试过以后才知道。——歌德 今天遇到的问题是在响应式编程中发生禁止block异常: 1org.springframework.statemachine.persist.AbstractStateMachinePersister#restore 源码如下: 12345678@Overridepublic final StateMachine<S, E> restore(StateMachine<S, E> stateMachine, T contextObj) throws Exception { final StateMachineContext<S, E> context = stateMachinePersist.read(contextObj); stateMachine.stopReactively().block(); stateMachine.getStateMachineAccessor().doWithAllRegions(function -> function.r...
2023-04-01
动态mapper日志问题
为学勿忘家世俭,唯金能使子孙愚。——刘克庄 今天发现stream-query的动态mapper,独立配置不生效: 原来是因为logback解析日志对应的类和包时,忽略了内部类的判断 在执行时发现用的Logger对象是MappedStatement里面的,于是就从MappedStatement的创建 找到C:/Users/achao/.m2/repository/org/mybatis/mybatis/3.5.10/mybatis-3.5.10-sources.jar!/org/apache/ibatis/mapping/MappedStatement.java:81里面的 LogFactory.getLog(logId)(logId)此时是我们的动态Mapper 然后找到C:/Users/achao/.m2/repository/ch/qos/logback/logback-classic/1.2.4/logback-classic-1.2.4.jar!/ch/qos/logback/classic/LoggerContext.class:84下面有一段获取分隔符下标然后...
