【发布时间】:2016-07-28 20:14:05
【问题描述】:
希望其他人使用 Altova Mapforce 来格式化日期。
我正在尝试转换我的 XML 文件的日期格式。我的 XML 文件有一个具有不同值的标签,例如:
<submitTime>2016-06-09T18:27:56+0000</submitTime>
<submitTime>2016-06-09T18:13:10+0000</submitTime>
我正在使用 XSLT 样式表将日期格式转换为 (YYYY-MM-DD)
<submitTime>2016-06-09</submitTime>
这是我使用 Altavo Mapforce 软件编写的 XSLT。
.......
<submitTime>
<xsl:sequence select="format-date(xs:date(fn:string(_source/submitTime)), '[y,4-4][M,2-2][D,2-2]', 'en', (), ())"/>
</submitTime>
.......
但是当我使用 java 程序运行这个带有 XML 的 XSLT 时,我收到了这个错误:
FORG0001: Invalid date "2016-06-09T17:38:20+0000" (Value includes time)
我对此很陌生。我可能会遗漏一些东西。 Altova 中有没有其他方法可以将日期转换为这种格式(YYYY-MM-DD)。任何帮助将不胜感激。
【问题讨论】: