gpt4 book ai didi

java - 在 JSP 中从字符串自动转换为日期

转载 作者:行者123 更新时间:2023-11-29 09:18:29 24 4
gpt4 key购买 nike

我不确定为什么下面的代码有效:str 是格式为 2011-11-04 15:54:48.38 的日期。它是一个字符串。当执行以下代码时:

<fmt:parseDate var="xxx" type="date" pattern="y-M-d H:m:s" value="${str}" />
xxx: <c:out value="${xxx}"></c:out><br />
xxx.time: <c:out value="${xxx.time}"></c:out><br />
str.time: <c:out value="${str.time}"></c:out><br />
str: <c:out value="${str}"></c:out><br />

我得到了这个输出

xxx: Fri Nov 04 15:54:48 GMT 2011
xxx.time: 1320422088038
str.time: 1320422088380
str: 2011-11-04 15:54:48.38

这怎么可能? str.time 值是否有任何自动转换?这些转换是如何进行的?

最佳答案

我认为您没有运行您认为正在运行的代码。这绝对应该在 ${str.time} 上抛出 PropertyNotFoundException。要确定它,请添加以下行以找出 ${str} 实际上 是什么。

<c:out value="${str.class.name}" />

它显然是一个在 toString() 上打印给定字符串格式并具有 getTime() 方法的类。

关于java - 在 JSP 中从字符串自动转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8010575/

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