使用 Thymeleaf 和 java 格式化日期和时间

发布于 2025-01-17 08:25:21 字数 576 浏览 0 评论 0原文

我使用时间戳格式将日期和时间保存在数据库中,因此看起来像这样:2022-03-18 14:15:09.011。 同样在 WoundedPerson 类中我有这个: @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date addAt; 并使用函数 new Date() 创建日期。

我尝试使用 Thymeleaf 从数据库获取特定人员的日期和时间到网站。 所以我得到了人的数据:

然后我在控制器中处理它添加使用

进行建模并添加到网站,

但在网站上显示类似以下格式的内容: Mon 2022 年 3 月 14 日 22:29:58 CET 2022,但我想要一种类似于数据库或类似内容的格式。这意味着我只想要日期和时间,而不是日期名称和 CET。

我怎样才能做到这一点?

I have date and time saved in database using timestamp format, so it looks like this: 2022-03-18 14:15:09.011.
Also in class WoundedPerson I have this:
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date addAt; and create date using function new Date().

I try to get date and time of specific person from database to website using Thymeleaf.
So I get data of person: <input type="hidden" name="addAt" th:value="${woundedPerson.getAddAt()}">

Then I processed it in controller adding to model and add to website using <h3 th:text="${woundedPerson.getAddAt()}"></h3>

But on website show something like this format: Mon Mar 14 22:29:58 CET 2022, but I want a format look like in a database or something like that. It means that I want only date and time, not name of day and CET.

How can I do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烛影斜 2025-01-24 08:25:21

在胸腺中使用#Temporals:

<h3 th:text="${#temporals.format(woundedPerson.getAddAt(), 'yyyy-MM-dd HH:mm:ss')}"></h3>

Use #temporals in Thymeleaf like that:

<h3 th:text="${#temporals.format(woundedPerson.getAddAt(), 'yyyy-MM-dd HH:mm:ss')}"></h3>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文