【发布时间】:2022-12-01 02:56:18
【问题描述】:
我正在尝试使用 XML 1.0 版将下面的 ISO 日期值处理为更易读的格式。
<ValueString>2022-11-29T19:21:32.449Z</ValueString>
<xsl:value-of select="date:formatDate(/bml:Value/bml:ValueString,'yyyy.MM.dd HH:mm:ss z')" />
我得到的结果是这样的:
2022.11.28 11:00:00 GMT
似乎 'yyy.MM.dd HH.mm.ss z' 失败并且没有正确处理小时、分钟、秒。我尝试了一些选项,但我不完全确定问题出在哪里。有人对如何处理这个价值有任何想法吗?
谢谢
【问题讨论】:
-
那么,究竟是哪个 XSLT 1.0 处理器呢?
-
我无法使用 Xalan 2.7.2 重现您的结果,Xalan 2.7.2 是我所知道的唯一支持 EXSLT
date:formatDate()函数的处理器(我猜您正试图在此处使用)。在您的位置,我会使用文本操作进行自己的格式化。