gpt4 book ai didi

date - Grails:执行标签时出错:未知类:带有根本原因的java.lang.String

转载 作者:行者123 更新时间:2023-12-02 15:48:27 24 4
gpt4 key购买 nike

我的日期以如下格式存储在数据库中:2017-04-12T00:00:00

我在索引显示页面上显示这些内容,如下所示:

<td>${event.eventTime}</td>

我想将日期转换成常规格式,遇到了grails formatDate标签。

我尝试了这种方式的变体,但标题中的错误仍然存​​在,我在哪里出错?
<td><g:formatDate date="${event.eventTime }" format="yyyy-MM-dd" /></td>

最佳答案

您的事件对象上的eventTime似乎是字符串而不是日期。

如果尝试以下测试作为测试方法,则应该可以:

<td><g:formatDate date="${new Date()}" format="yyyy-MM-dd" /></td>

是否将eventTime作为日期存储在数据库中,或者可能正在途中转换为gsp?

要删除时间并保持相同的格式,您可以:
${event.eventTime?.substring(0, 10)}

或者,您可以将日期转换为另一种格式:
<g:formatDate date="${Date.parse( "YYYY-MM-dd'T'hh:mm:ss", event.getTime )}" format="yyyy-MM-dd"/>

关于date - Grails:执行标签<g:formatDate>时出错:未知类:带有根本原因的java.lang.String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43518475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com